diff --git a/plugins/downloader/menu.js b/plugins/downloader/menu.js index 124abb2e..ed2a06ad 100644 --- a/plugins/downloader/menu.js +++ b/plugins/downloader/menu.js @@ -35,7 +35,7 @@ module.exports = (win, options, refreshMenu) => { return; } - const playlist = await ytpl(playlistID, + const playlist = await ytpl(playlistID, { limit: options.playlistMaxItems || Infinity } ); const playlistTitle = playlist.title; @@ -59,6 +59,14 @@ module.exports = (win, options, refreshMenu) => { downloadLabel = `Downloading "${playlistTitle}"`; refreshMenu(); + dialog.showMessageBox({ + type: "info", + buttons: ["OK"], + title: "Started Download", + message: `Downloading Playlist "${playlistTitle}"`, + detail: `(${playlist.items.length} songs)`, + }); + if (is.dev()) { console.log( `Downloading playlist "${playlistTitle}" (${playlist.items.length} songs)` @@ -68,7 +76,7 @@ module.exports = (win, options, refreshMenu) => { playlist.items.forEach((song) => { win.webContents.send( "downloader-download-playlist", - song, + song.url, playlistTitle, options ); diff --git a/plugins/downloader/youtube-dl.js b/plugins/downloader/youtube-dl.js index d0a8f997..53f20135 100644 --- a/plugins/downloader/youtube-dl.js +++ b/plugins/downloader/youtube-dl.js @@ -183,12 +183,12 @@ module.exports = { ipcRenderer.on( "downloader-download-playlist", - (_, songMetadata, playlistFolder, options) => { + (_, url, playlistFolder, options) => { const reinit = () => ipcRenderer.send("downloader-feedback", defaultMenuDownloadLabel); downloadVideoToMP3( - songMetadata.url, + url, (feedback) => { ipcRenderer.send("downloader-feedback", feedback); },