#!/bin/bash # __ __ # ____ ___ ______ / /___ ____ _____/ /__ _____ # / __ `/ / / / __ \/ / __ \/ __ `/ __ / _ \/ ___/ # / /_/ / /_/ / / / / / /_/ / /_/ / /_/ / __/ / # \__, /\__,_/_/ /_/_/\____/\__,_/\__,_/\___/_/ # /____/ # --------------------------------------------------- # Author :: Miris /// GitHub :: MirisWisdom/Albumin # --------------------------------------------------- # This simple Bash script lets you download the video # using yt-dlp, and then takes care of extracting its # audio into a file for each song w/ ffmpeg! # It does not re-encode or tag any of the audio files # due to raw preservation being its purpose. # You should run it line by line rather than blindly! # Feel free to tweak & suggest improvements! # --------------------------------------------------- # We'll be using the ID for both file and directory. VIDEO_ID='snY-u1gUcDQ' # Create and enter the new directory. mkdir -p "${VIDEO_ID}" && cd "${VIDEO_ID}" # Download the audio file using yt-dlp. yt-dlp -x -f bestaudio "${VIDEO_ID}" -o "${VIDEO_ID}.%%(ext)s" # Figure out the downloaded file name and extension. SRC_FILE=$(ls "${VIDEO_ID}".*) # ls command should only output the downloaded file name! FILE_EXT=${SRC_FILE:12} # file id + dot = 12 characters; extension length varies! ffmpeg -ss 0:00:00 -to 0:04:22 -i "${SRC_FILE}" -vn -acodec copy "01. ペガサスの少女 - 後藤恭子 「アリオン」主題歌.${FILE_EXT}" ffmpeg -ss 0:04:22 -to 0:08:17 -i "${SRC_FILE}" -vn -acodec copy "02. 愛はブーメラン - 松谷祐子 「うる星やつら2 ビューティフル・ドリーマー」主題歌.${FILE_EXT}" ffmpeg -ss 0:08:17 -to 0:13:04 -i "${SRC_FILE}" -vn -acodec copy "03. 火の鳥 - 渡辺典子 「火の鳥 鳳凰編」主題歌.${FILE_EXT}" ffmpeg -ss 0:13:04 -to 0:17:51 -i "${SRC_FILE}" -vn -acodec copy "04. STARSHIP ~光を求めて~ - アルフィー 「SF新世紀レンズマン」主題歌.${FILE_EXT}" ffmpeg -ss 0:17:51 -to 0:22:27 -i "${SRC_FILE}" -vn -acodec copy "05. 時の異邦人 - 桑名晴子 「戦国魔神ゴーショーグン 時の異邦人(エトランゼ)」主題歌.${FILE_EXT}" ffmpeg -ss 0:22:27 -to 0:26:25 -i "${SRC_FILE}" -vn -acodec copy "06. 少年ケニヤ - 渡辺典子 「少年ケニヤ」主題歌.${FILE_EXT}" ffmpeg -ss 0:26:25 -to 0:30:14 -i "${SRC_FILE}" -vn -acodec copy "07. Gotta Fight - LOUDNESS 「オーディーン 光子帆船スターライト」.${FILE_EXT}" ffmpeg -ss 0:30:14 -to 0:33:53 -i "${SRC_FILE}" -vn -acodec copy "08. MANHATTAN JOKE - 河合奈保子 「ルパン三世 バビロンの黄金伝説」主題歌.${FILE_EXT}" ffmpeg -ss 0:33:53 -to 0:38:16 -i "${SRC_FILE}" -vn -acodec copy "09. 時空の旅人 - 竹内まりや 「時空(とき)の旅人 Time Stranger」主題歌.${FILE_EXT}" ffmpeg -ss 0:38:16 -to 0:42:30 -i "${SRC_FILE}" -vn -acodec copy "10. タイムストレンジャー ~テコのテーマ~ - 竹内まりや 「時空の旅人 Time Stranger」ED.${FILE_EXT}" ffmpeg -ss 0:42:30 -to 0:46:03 -i "${SRC_FILE}" -vn -acodec copy "11. カムイの剣 - 渡辺典子 「カムイの剣」主題歌.${FILE_EXT}" ffmpeg -ss 0:46:03 -to 0:52:26 -i "${SRC_FILE}" -vn -acodec copy "12. 愛・おぼえていますか-ロング・バージョン- - 飯島真理 「超時空要塞マクロス 愛・おぼえていますか」主題歌.${FILE_EXT}" ffmpeg -ss 0:52:26 -to 0:57:10 -i "${SRC_FILE}" -vn -acodec copy "13. 天使の絵の具 - 飯島真理 「超時空要塞マクロス 愛・おぼえていますか」ED.${FILE_EXT}" ffmpeg -ss 0:57:10 -to 1:01:27 -i "${SRC_FILE}" -vn -acodec copy "14. 瞳の中のファーラウェイ - 長山洋子 「ファイブスター物語」主題歌.${FILE_EXT}" ffmpeg -ss 1:01:27 -to 1:06:06 -i "${SRC_FILE}" -vn -acodec copy "15. 夢狩人 - ダ・カーポ 「宇宙皇子(うつのみこ)」主題歌.${FILE_EXT}" ffmpeg -ss 1:06:06 -to 1:09:58 -i "${SRC_FILE}" -vn -acodec copy "16. メランコリーの軌跡 - 松永夏代子 「うる星やつら4 ラム・ザ・フォーエバー」主題歌.${FILE_EXT}" ffmpeg -ss 1:09:58 -to 1:14:13 -i "${SRC_FILE}" -vn -acodec copy "17. 鳥のように - 和田加奈子 「きまぐれオレンジロード あの日にかえりたい」IN.${FILE_EXT}" ffmpeg -ss 1:14:13 -to 1:18:07 -i "${SRC_FILE}" -vn -acodec copy "18. 不確かな I LOVE YOU - 和田加奈子 「きまぐれオレンジロード あの日にかえりたい」IN.${FILE_EXT}" ffmpeg -ss 1:18:07 -to 1:22:24 -i "${SRC_FILE}" -vn -acodec copy "19. あの空を抱きしめて - 和田加奈子 「きまぐれオレンジロード あの日にかえりたい」主題歌.${FILE_EXT}" ffmpeg -ss 1:22:24 -to 1:26:46 -i "${SRC_FILE}" -vn -acodec copy "20. 硝子のキッス - 姫乃樹リカ 「めぞん一刻 完結篇」主題歌.${FILE_EXT}" ffmpeg -ss 1:26:46 -to 1:30:55 -i "${SRC_FILE}" -vn -acodec copy "21. 心の中のFollow Wind - STARDUST REVUE 「バツ&テリー」主題歌.${FILE_EXT}" ffmpeg -ss 1:30:55 -to 1:34:40 -i "${SRC_FILE}" -vn -acodec copy "22. DOWNTOWN STEP - STARDUST REVUE & 北代桃子 「バツ&テリー」IN.${FILE_EXT}" ffmpeg -ss 1:34:40 -to 1:38:38 -i "${SRC_FILE}" -vn -acodec copy "23. Lonely≠Story - STARDUST REVUE 「バツ&テリー」ED.${FILE_EXT}" ffmpeg -ss 1:38:38 -to 1:42:57 -i "${SRC_FILE}" -vn -acodec copy "24. Safari Eyes - 松原みき 「ダーティペア」OP.${FILE_EXT}" ffmpeg -ss 1:42:57 -to 1:46:07 -i "${SRC_FILE}" -vn -acodec copy "25. Pas De Deux - 松原みき 「ダーティペア」ED.${FILE_EXT}" ffmpeg -ss 1:46:07 -to 1:50:42 -i "${SRC_FILE}" -vn -acodec copy "26. 約束 - 新居昭乃 「ウインダリア(童話めいた戦史)」主題歌.${FILE_EXT}" ffmpeg -ss 1:50:42 -to 1:55:28 -i "${SRC_FILE}" -vn -acodec copy "27. 美しい星 - 新居昭乃 「ウインダリア(童話めいた戦史)」ED.${FILE_EXT}" ffmpeg -ss 1:55:28 -to 2:01:22 -i "${SRC_FILE}" -vn -acodec copy "28. 風の大陸 - 西脇唯 「風の大陸」主題歌.${FILE_EXT}" ffmpeg -ss 2:01:22 -to 2:05:51 -i "${SRC_FILE}" -vn -acodec copy "29. 空と海のカノン - 西脇唯 「風の大陸」IM.${FILE_EXT}"