aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-02-09 20:49:46 +0100
committerMinteck <contact@minteck.org>2022-02-09 20:49:46 +0100
commit67697f43d0b8bb36e2fe2f7d0b053312c12b1d53 (patch)
treefbc90dff01c62e40c6ddf3589606091ef66d5444
parent54b2c421b5e84f80c50716811552032633c5a44c (diff)
downloadyoutoo-67697f43d0b8bb36e2fe2f7d0b053312c12b1d53.tar.gz
youtoo-67697f43d0b8bb36e2fe2f7d0b053312c12b1d53.tar.bz2
youtoo-67697f43d0b8bb36e2fe2f7d0b053312c12b1d53.zip
More fixes
-rw-r--r--index.js6
-rw-r--r--package.json2
2 files changed, 6 insertions, 2 deletions
diff --git a/index.js b/index.js
index 575cc03..abf9bfd 100644
--- a/index.js
+++ b/index.js
@@ -101,7 +101,11 @@
console.log("[" + song + "] Processing thumbnail...");
exec("magick", [ "-define", "jpeg:size=1024x1024", "./_youtoo/_audio.webp", "-thumbnail", "512x512^", "-gravity", "center", "-extent", "512x512", "./_youtoo/_audio.jpg" ]);
console.log("[" + song + "] Processing audio...");
- exec("ffmpeg", [ "-y", "-i", "./_youtoo/_audio.m4a", "-metadata", "artist=" + rmeta.artists.join(", ") + "", "-metadata", "title=" + rmeta.title, "-metadata", "album=" + rmeta.album, "-metadata", "publisher=YouTube", "-metadata", "copyright=© " + rmeta.date.toString() + " " + rmeta.artists[0], "-metadata", "date=" + rmeta.date.toString(), "-metadata", "lyrics=" + lyrics, "-metadata", "encoded_by=" + require('./package.json').name + "/" + require('./package.json').version, "./_youtoo/_audio.1.mp3" ], { stdio: "inherit" });
+ let additionalArrayItems = []
+ if (overrideAlbum) {
+ additionalArrayItems = [ "-metadata", "album_artist=" + overrideAlbumName ];
+ }
+ exec("ffmpeg", [ "-y", "-i", "./_youtoo/_audio.m4a", "-metadata", "artist=" + rmeta.artists.join(", ") + "", "-metadata", "title=" + rmeta.title, ...additionalArrayItems, "-metadata", "album=" + rmeta.album, "-metadata", "publisher=YouTube", "-metadata", "copyright=© " + rmeta.date.toString() + " " + rmeta.artists[0], "-metadata", "date=" + rmeta.date.toString(), "-metadata", "lyrics=" + lyrics, "-metadata", "encoded_by=" + require('./package.json').name + "/" + require('./package.json').version, "./_youtoo/_audio.1.mp3" ], { stdio: "inherit" });
if (!overrideAlbum) {
exec("ffmpeg", [ "-y", "-i", "./_youtoo/_audio.1.mp3", "-i", "./_youtoo/_audio.jpg", "-map", "0:0", "-map", "1:0", "-c", "copy", "-id3v2_version", "3", "-metadata:s:v", "title=Album cover", "-metadata:s:v", "comment=Cover (front)", "./_youtoo/_audio.mp3" ], { stdio: "inherit" });
fs.renameSync("./_youtoo/_audio.mp3", "./_youtoo/Result/" + song + ".mp3");
diff --git a/package.json b/package.json
index 91cd41b..d637fa8 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "youtoo",
- "version": "1.2.28",
+ "version": "1.2.29",
"description": "A program that downloads, sorts and names music from YouTube",
"main": "index.js",
"scripts": {