Add downloader utils (getFolder and default menu label)

This commit is contained in:
TC
2021-03-24 21:49:55 +01:00
parent 6bcf5efb65
commit 4146ae60bc
2 changed files with 6 additions and 2 deletions

View File

@ -0,0 +1,4 @@
const downloadsFolder = require("downloads-folder");
module.exports.getFolder = (customFolder) => customFolder || downloadsFolder();
module.exports.defaultMenuDownloadLabel = "Download playlist";

View File

@ -1,7 +1,6 @@
const { randomBytes } = require("crypto");
const { join } = require("path");
const downloadsFolder = require("downloads-folder");
const Mutex = require("async-mutex").Mutex;
const { ipcRenderer } = require("electron");
const is = require("electron-is");
@ -15,6 +14,7 @@ const ytdl = require("ytdl-core");
const { triggerActionSync } = require("../utils");
const { ACTIONS, CHANNEL } = require("./actions.js");
const { defaultMenuDownloadLabel, getFolder } = require("./utils");
const { createFFmpeg } = FFmpeg;
const ffmpeg = createFFmpeg({
@ -105,7 +105,7 @@ const toMP3 = async (
safeVideoName + "." + extension
);
const folder = options.downloadFolder || downloadsFolder();
const folder = getFolder(options.downloadFolder);
const name = metadata
? `${metadata.artist ? `${metadata.artist} - ` : ""}${metadata.title}`
: videoName;