itunes link handler/other uri parms
This commit is contained in:
parent
622749ee21
commit
8af8e2102c
1 changed files with 29 additions and 2 deletions
|
@ -127,7 +127,7 @@ export class AppEvents {
|
||||||
else if (arg.includes('/play/')) { //Steer away from protocol:// specific conditionals
|
else if (arg.includes('/play/')) { //Steer away from protocol:// specific conditionals
|
||||||
|
|
||||||
const playParam = arg.split('/play/')[1]
|
const playParam = arg.split('/play/')[1]
|
||||||
if (playParam.includes('s/')) { // setQueue can be done with album, song, url, playlist id
|
if (playParam.includes('s/')) { // song
|
||||||
console.log(playParam)
|
console.log(playParam)
|
||||||
let song = playParam.split('s/')[1]
|
let song = playParam.split('s/')[1]
|
||||||
console.warn(`[LinkHandler] Attempting to load song by id: ${song}`);
|
console.warn(`[LinkHandler] Attempting to load song by id: ${song}`);
|
||||||
|
@ -136,7 +136,34 @@ export class AppEvents {
|
||||||
// MusicKit.getInstance().play();
|
// MusicKit.getInstance().play();
|
||||||
// });
|
// });
|
||||||
// `)
|
// `)
|
||||||
}
|
} else if (playParam.includes('a/')) { // album
|
||||||
|
console.log(playParam)
|
||||||
|
let album = playParam.split('a/')[1]
|
||||||
|
console.warn(`[LinkHandler] Attempting to load album by id: ${album}`);
|
||||||
|
// AppEvents.window.webContents.executeJavaScript(`
|
||||||
|
// MusicKit.getInstance().setQueue({ album: '${album}'}).then(function(queue) {
|
||||||
|
// MusicKit.getInstance().play();
|
||||||
|
// });
|
||||||
|
// `)
|
||||||
|
} else if (playParam.includes('p/')) { // playlist
|
||||||
|
console.log(playParam)
|
||||||
|
let playlist = playParam.split('p/')[1]
|
||||||
|
console.warn(`[LinkHandler] Attempting to load playlist by id: ${playlist}`);
|
||||||
|
// AppEvents.window.webContents.executeJavaScript(`
|
||||||
|
// MusicKit.getInstance().setQueue({ playlist: '${playlist}'}).then(function(queue) {
|
||||||
|
// MusicKit.getInstance().play();
|
||||||
|
// });
|
||||||
|
// `)
|
||||||
|
}
|
||||||
|
} else if (arg.includes('music.apple.com')) { // URL (used with itms/itmss/music/musics uris)
|
||||||
|
console.log(arg)
|
||||||
|
let url = arg.split('//')[1]
|
||||||
|
console.warn(`[LinkHandler] Attempting to load url: ${url}`);
|
||||||
|
// AppEvents.window.webContents.executeJavaScript(`
|
||||||
|
// MusicKit.getInstance().setQueue({ url: 'https://${url}'}).then(function(queue) {
|
||||||
|
// MusicKit.getInstance().play();
|
||||||
|
// });
|
||||||
|
// `)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue