#!/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='49XX9XXE4_E' # 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:03:38 -i "${SRC_FILE}" -vn -acodec copy "01. セント・ジュエルを探せ! - ワッPズ(藤田淑子、久川綾、塩沢兼人、千葉繁) 「新ビックリマン」OP.${FILE_EXT}" ffmpeg -ss 0:03:38 -to 0:06:21 -i "${SRC_FILE}" -vn -acodec copy "02. やっぱビックリマン!! - ニッチモ、SHINES 「新ビックリマン」ED.${FILE_EXT}" ffmpeg -ss 0:06:21 -to 0:09:54 -i "${SRC_FILE}" -vn -acodec copy "03. みなしごハッチ - 石川ひとみ 「昆虫物語みなしごハッチ」OP.${FILE_EXT}" ffmpeg -ss 0:09:54 -to 0:14:11 -i "${SRC_FILE}" -vn -acodec copy "04. 夢の手前で - 児島未散 「昆虫物語みなしごハッチ」ED1.${FILE_EXT}" ffmpeg -ss 0:14:11 -to 0:17:11 -i "${SRC_FILE}" -vn -acodec copy "05. 光の戦士たち - 鈴木けんじ 「魔動王グランゾート」OP.${FILE_EXT}" ffmpeg -ss 0:17:11 -to 0:20:01 -i "${SRC_FILE}" -vn -acodec copy "06. ホロレチュチュパレロ - 徳垣とも子 「魔動王グランゾート」ED.${FILE_EXT}" ffmpeg -ss 0:20:01 -to 0:23:17 -i "${SRC_FILE}" -vn -acodec copy "07. CHA-LA HEAD-CHA-LA - 影山ヒロノブ 「ドラゴンボールZ」OP1.${FILE_EXT}" ffmpeg -ss 0:23:17 -to 0:27:04 -i "${SRC_FILE}" -vn -acodec copy "08. 1♥(one・heart)光年 - 影山ヒロノブ 「ドラゴンボールZ」IM.${FILE_EXT}" ffmpeg -ss 0:27:04 -to 0:30:31 -i "${SRC_FILE}" -vn -acodec copy "09. でてこい とびきりZENKAIパワー! - MANNA 「ドラゴンボールZ」ED1.${FILE_EXT}" ffmpeg -ss 0:30:31 -to 0:34:15 -i "${SRC_FILE}" -vn -acodec copy "10. Dang Dang 気になる - 中村由真 「美味しんぼ」OP2.${FILE_EXT}" ffmpeg -ss 0:34:15 -to 0:38:55 -i "${SRC_FILE}" -vn -acodec copy "11. LINE - 中村由真 「美味しんぼ」ED2.${FILE_EXT}" ffmpeg -ss 0:38:55 -to 0:42:24 -i "${SRC_FILE}" -vn -acodec copy "12. トランスフォーマーV - 茅弘二、森の木児童合唱団 「トランスフォーマーV」OP.${FILE_EXT}" ffmpeg -ss 0:42:24 -to 0:45:05 -i "${SRC_FILE}" -vn -acodec copy "13. サイバトロンばんざい - こおろぎ'73、森の木児童合唱団 「トランスフォーマーV」ED.${FILE_EXT}" ffmpeg -ss 0:45:05 -to 0:48:31 -i "${SRC_FILE}" -vn -acodec copy "14. じゃじゃ馬にさせないで - 西尾えつ子 「らんま1/2」OP.${FILE_EXT}" ffmpeg -ss 0:48:31 -to 0:52:04 -i "${SRC_FILE}" -vn -acodec copy "15. プラトニックつらぬいて - 坂上香織 「らんま1/2」ED1.${FILE_EXT}" ffmpeg -ss 0:52:04 -to 0:55:04 -i "${SRC_FILE}" -vn -acodec copy "16. サバンナを越えて - 水木一郎 「ジャングル大帝」OP.${FILE_EXT}" ffmpeg -ss 0:55:04 -to 0:57:41 -i "${SRC_FILE}" -vn -acodec copy "17. 魔法使いサリー - 朝川ひろこ 「魔法使いサリー」OP.${FILE_EXT}" ffmpeg -ss 0:57:41 -to 1:01:33 -i "${SRC_FILE}" -vn -acodec copy "18. 不思議なサリー - 朝川ひろこ 「魔法使いサリー」ED.${FILE_EXT}" ffmpeg -ss 1:01:33 -to 1:06:36 -i "${SRC_FILE}" -vn -acodec copy "19. チューズ・ミー - 坪倉唯子 「きまぐれオレンジロード もぎたてスペシャル」主題歌.${FILE_EXT}" ffmpeg -ss 1:06:36 -to 1:10:28 -i "${SRC_FILE}" -vn -acodec copy "20. 風のまなざし - 坪倉唯子 「きまぐれオレンジロード もぎたてスペシャル」IN.${FILE_EXT}" ffmpeg -ss 1:10:28 -to 1:15:05 -i "${SRC_FILE}" -vn -acodec copy "21. あいつは孫悟空(LIVE version) - 影山ヒロノブ、KUKO 「ドラゴンボールZ」IM.${FILE_EXT}" ffmpeg -ss 1:15:05 -to 1:18:38 -i "${SRC_FILE}" -vn -acodec copy "22. CHA-LA HEAD-CHA-LA(LIVE version) - 影山ヒロノブ、遠藤正明 「ドラゴンボールZ」OP1.${FILE_EXT}"