mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-16 04:41:47 +00:00
Add downloader utils (getFolder and default menu label)
This commit is contained in:
4
plugins/downloader/utils.js
Normal file
4
plugins/downloader/utils.js
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
const downloadsFolder = require("downloads-folder");
|
||||||
|
|
||||||
|
module.exports.getFolder = (customFolder) => customFolder || downloadsFolder();
|
||||||
|
module.exports.defaultMenuDownloadLabel = "Download playlist";
|
||||||
@ -1,7 +1,6 @@
|
|||||||
const { randomBytes } = require("crypto");
|
const { randomBytes } = require("crypto");
|
||||||
const { join } = require("path");
|
const { join } = require("path");
|
||||||
|
|
||||||
const downloadsFolder = require("downloads-folder");
|
|
||||||
const Mutex = require("async-mutex").Mutex;
|
const Mutex = require("async-mutex").Mutex;
|
||||||
const { ipcRenderer } = require("electron");
|
const { ipcRenderer } = require("electron");
|
||||||
const is = require("electron-is");
|
const is = require("electron-is");
|
||||||
@ -15,6 +14,7 @@ const ytdl = require("ytdl-core");
|
|||||||
|
|
||||||
const { triggerActionSync } = require("../utils");
|
const { triggerActionSync } = require("../utils");
|
||||||
const { ACTIONS, CHANNEL } = require("./actions.js");
|
const { ACTIONS, CHANNEL } = require("./actions.js");
|
||||||
|
const { defaultMenuDownloadLabel, getFolder } = require("./utils");
|
||||||
|
|
||||||
const { createFFmpeg } = FFmpeg;
|
const { createFFmpeg } = FFmpeg;
|
||||||
const ffmpeg = createFFmpeg({
|
const ffmpeg = createFFmpeg({
|
||||||
@ -105,7 +105,7 @@ const toMP3 = async (
|
|||||||
safeVideoName + "." + extension
|
safeVideoName + "." + extension
|
||||||
);
|
);
|
||||||
|
|
||||||
const folder = options.downloadFolder || downloadsFolder();
|
const folder = getFolder(options.downloadFolder);
|
||||||
const name = metadata
|
const name = metadata
|
||||||
? `${metadata.artist ? `${metadata.artist} - ` : ""}${metadata.title}`
|
? `${metadata.artist ? `${metadata.artist} - ` : ""}${metadata.title}`
|
||||||
: videoName;
|
: videoName;
|
||||||
|
|||||||
Reference in New Issue
Block a user