mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-09 01:31:46 +00:00
40 lines
954 B
JavaScript
40 lines
954 B
JavaScript
const { app } = require('electron');
|
|
const is = require('electron-is');
|
|
|
|
module.exports.getFolder = (customFolder) => customFolder || app.getPath('downloads');
|
|
module.exports.defaultMenuDownloadLabel = 'Download playlist';
|
|
|
|
module.exports.sendFeedback = (win, message) => {
|
|
win.webContents.send('downloader-feedback', message);
|
|
};
|
|
|
|
module.exports.cropMaxWidth = (image) => {
|
|
const imageSize = image.getSize();
|
|
// Standart youtube artwork width with margins from both sides is 280 + 720 + 280
|
|
if (imageSize.width === 1280 && imageSize.height === 720) {
|
|
return image.crop({
|
|
x: 280,
|
|
y: 0,
|
|
width: 720,
|
|
height: 720,
|
|
});
|
|
}
|
|
|
|
return image;
|
|
};
|
|
|
|
// Presets for FFmpeg
|
|
module.exports.presets = {
|
|
'None (defaults to mp3)': undefined,
|
|
'opus': {
|
|
extension: 'opus',
|
|
ffmpegArgs: ['-acodec', 'libopus'],
|
|
},
|
|
};
|
|
|
|
module.exports.setBadge = (n) => {
|
|
if (is.linux() || is.macOS()) {
|
|
app.setBadgeCount(n);
|
|
}
|
|
};
|