This commit is contained in:
Araxeus
2023-03-12 20:00:10 +02:00
parent 83abbdb25a
commit b652a011a5
2 changed files with 370 additions and 320 deletions

View File

@ -4,20 +4,18 @@ const { downloadPlaylist } = require("./back");
const { defaultMenuDownloadLabel, getFolder, presets } = require("./utils");
const config = require("./config");
let downloadLabel = defaultMenuDownloadLabel;
module.exports = () => {
return [
{
label: downloadLabel,
label: defaultMenuDownloadLabel,
click: () => downloadPlaylist(),
},
{
label: "Choose download folder",
click: () => {
let result = dialog.showOpenDialogSync({
const result = dialog.showOpenDialogSync({
properties: ["openDirectory", "createDirectory"],
defaultPath: getFolder(config.get('downloadFolder')),
defaultPath: getFolder(config.get("downloadFolder")),
});
if (result) {
config.set("downloadFolder", result[0]);
@ -29,7 +27,7 @@ module.exports = () => {
submenu: Object.keys(presets).map((preset) => ({
label: preset,
type: "radio",
checked: config.get('preset') === preset,
checked: config.get("preset") === preset,
click: () => {
config.set("preset", preset);
},
@ -38,10 +36,10 @@ module.exports = () => {
{
label: "Skip existing files",
type: "checkbox",
checked: config.get('skipExisting'),
checked: config.get("skipExisting"),
click: (item) => {
config.set("skipExisting", item.checked);
}
}
},
},
];
};