Merge pull request #207 from Araxeus/Download-Plugin-Directory-Chooser

add Download Folder Chooser
This commit is contained in:
th-ch
2021-03-28 21:51:02 +02:00
committed by GitHub

View File

@ -9,6 +9,8 @@ const ytpl = require("ytpl");
const { sendError } = require("./back");
const { defaultMenuDownloadLabel, getFolder } = require("./utils");
const { setOptions } = require('../../config/plugins')
const { dialog } = require('electron');
let downloadLabel = defaultMenuDownloadLabel;
module.exports = (win, options, refreshMenu) => [
@ -60,4 +62,17 @@ module.exports = (win, options, refreshMenu) => [
});
},
},
{
label: 'Choose download folder:',
click: () => {
let result = dialog.showOpenDialogSync({
properties: ['openDirectory', 'createDirectory'],
defaultPath: getFolder(options.downloadFolder),
})
if(result) {
options.downloadFolder = result[0];
setOptions("downloader", options);
} //else = user pressed cancel
}
},
];