#!/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='xdcUJVkLOQU' # 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 00:00:00 -to 00:03:37 -i "${SRC_FILE}" -vn -acodec copy "01. Jujutsu kaisen Op 1.${FILE_EXT}" ffmpeg -ss 00:03:37 -to 00:07:09 -i "${SRC_FILE}" -vn -acodec copy "02. Black Clover Op 11.${FILE_EXT}" ffmpeg -ss 00:07:09 -to 00:10:54 -i "${SRC_FILE}" -vn -acodec copy "03. Fate stay night UBW Op 1.${FILE_EXT}" ffmpeg -ss 00:10:54 -to 00:15:10 -i "${SRC_FILE}" -vn -acodec copy "04. Jojo part 5 Op1.${FILE_EXT}" ffmpeg -ss 00:15:10 -to 00:19:13 -i "${SRC_FILE}" -vn -acodec copy "05. Steins;Gate 0 Op 1.${FILE_EXT}" ffmpeg -ss 00:19:13 -to 00:22:53 -i "${SRC_FILE}" -vn -acodec copy "06. Fairy Tail Op 16.${FILE_EXT}" ffmpeg -ss 00:22:53 -to 00:26:17 -i "${SRC_FILE}" -vn -acodec copy "07. Fire Force Ed 1.${FILE_EXT}" ffmpeg -ss 00:26:17 -to 00:31:02 -i "${SRC_FILE}" -vn -acodec copy "08. Koi to Uso Op 1.${FILE_EXT}" ffmpeg -ss 00:31:02 -to 00:35:11 -i "${SRC_FILE}" -vn -acodec copy "09. Shinsekai Yori Ed 1.${FILE_EXT}" ffmpeg -ss 00:35:11 -to 00:38:51 -i "${SRC_FILE}" -vn -acodec copy "10. Re : Hamatora.${FILE_EXT}" ffmpeg -ss 00:38:51 -to 00:42:39 -i "${SRC_FILE}" -vn -acodec copy "11. ID : Invaded Ed 1.${FILE_EXT}" ffmpeg -ss 00:42:39 -to 00:46:00 -i "${SRC_FILE}" -vn -acodec copy "12. The rising of the shield hero Op 2.${FILE_EXT}" ffmpeg -ss 00:46:00 -to 00:50:10 -i "${SRC_FILE}" -vn -acodec copy "13. The domestics girlfriend Op 1.${FILE_EXT}" ffmpeg -ss 00:50:10 -to 00:54:18 -i "${SRC_FILE}" -vn -acodec copy "14. Hajime no Ippo Op 4.${FILE_EXT}" ffmpeg -ss 00:54:18 -to 00:58:24 -i "${SRC_FILE}" -vn -acodec copy "15. Noragami Op 2.${FILE_EXT}" ffmpeg -ss 00:58:24 -to 01:02:12 -i "${SRC_FILE}" -vn -acodec copy "16. Overlord Op 3.${FILE_EXT}" ffmpeg -ss 01:02:12 -to 01:06:25 -i "${SRC_FILE}" -vn -acodec copy "17. Arslan Senki Op1.${FILE_EXT}" ffmpeg -ss 01:06:25 -to 01:09:56 -i "${SRC_FILE}" -vn -acodec copy "18. Vinland Saga Ed 2.${FILE_EXT}" ffmpeg -ss 01:09:56 -to 01:14:16 -i "${SRC_FILE}" -vn -acodec copy "19. Kaguya Sama Op 2.${FILE_EXT}" ffmpeg -ss 01:14:16 -to 01:19:57 -i "${SRC_FILE}" -vn -acodec copy "20. Shingeki no kyojin Op 3.${FILE_EXT}" ffmpeg -ss 01:19:57 -to 01:25:38 -i "${SRC_FILE}" -vn -acodec copy "21. Full metal alchemist Op 3.${FILE_EXT}" ffmpeg -ss 01:25:38 -to 01:31:09 -i "${SRC_FILE}" -vn -acodec copy "22. Hunter x Hunter Op 6.${FILE_EXT}" ffmpeg -ss 01:31:09 -to 01:35:21 -i "${SRC_FILE}" -vn -acodec copy "23. Naruto Op 9.${FILE_EXT}" ffmpeg -ss 01:35:21 -to 01:40:06 -i "${SRC_FILE}" -vn -acodec copy "24. Re : ZERO.${FILE_EXT}" ffmpeg -ss 01:40:06 -to 01:45:32 -i "${SRC_FILE}" -vn -acodec copy "25. Jujutsu kaisen Ed 1.${FILE_EXT}" ffmpeg -ss 01:45:32 -to 01:50:24 -i "${SRC_FILE}" -vn -acodec copy "26. Swort Art Online Alicization Ed 1.${FILE_EXT}" ffmpeg -ss 01:50:24 -to 01:54:12 -i "${SRC_FILE}" -vn -acodec copy "27. Dragon ball Z Ed 2.${FILE_EXT}" ffmpeg -ss 00:00:00 -to 00:03:37 -i "${SRC_FILE}" -vn -acodec copy "01. Jujutsu kaisen Op 1.${FILE_EXT}" ffmpeg -ss 00:03:37 -to 00:07:09 -i "${SRC_FILE}" -vn -acodec copy "02. Black Clover Op 11.${FILE_EXT}" ffmpeg -ss 00:07:09 -to 00:10:54 -i "${SRC_FILE}" -vn -acodec copy "03. Fate stay night UBW Op 1.${FILE_EXT}" ffmpeg -ss 00:10:54 -to 00:15:10 -i "${SRC_FILE}" -vn -acodec copy "04. Jojo part 5 Op1.${FILE_EXT}" ffmpeg -ss 00:15:10 -to 00:19:13 -i "${SRC_FILE}" -vn -acodec copy "05. Steins;Gate 0 Op 1.${FILE_EXT}" ffmpeg -ss 00:19:13 -to 00:22:53 -i "${SRC_FILE}" -vn -acodec copy "06. Fairy Tail Op 16.${FILE_EXT}" ffmpeg -ss 00:22:53 -to 00:26:17 -i "${SRC_FILE}" -vn -acodec copy "07. Fire Force Ed 1.${FILE_EXT}" ffmpeg -ss 00:26:17 -to 00:31:02 -i "${SRC_FILE}" -vn -acodec copy "08. Koi to Uso Op 1.${FILE_EXT}" ffmpeg -ss 00:31:02 -to 00:35:11 -i "${SRC_FILE}" -vn -acodec copy "09. Shinsekai Yori Ed 1.${FILE_EXT}" ffmpeg -ss 00:35:11 -to 00:38:51 -i "${SRC_FILE}" -vn -acodec copy "10. Re : Hamatora.${FILE_EXT}" ffmpeg -ss 00:38:51 -to 00:42:39 -i "${SRC_FILE}" -vn -acodec copy "11. ID : Invaded Ed 1.${FILE_EXT}" ffmpeg -ss 00:42:39 -to 00:46:00 -i "${SRC_FILE}" -vn -acodec copy "12. The rising of the shield hero Op 2.${FILE_EXT}" ffmpeg -ss 00:46:00 -to 00:50:10 -i "${SRC_FILE}" -vn -acodec copy "13. The domestics girlfriend Op 1.${FILE_EXT}" ffmpeg -ss 00:50:10 -to 00:54:18 -i "${SRC_FILE}" -vn -acodec copy "14. Hajime no Ippo Op 4.${FILE_EXT}" ffmpeg -ss 00:54:18 -to 00:58:24 -i "${SRC_FILE}" -vn -acodec copy "15. Noragami Op 2.${FILE_EXT}" ffmpeg -ss 00:58:24 -to 01:02:12 -i "${SRC_FILE}" -vn -acodec copy "16. Overlord Op 3.${FILE_EXT}" ffmpeg -ss 01:02:12 -to 01:06:25 -i "${SRC_FILE}" -vn -acodec copy "17. Arslan Senki Op1.${FILE_EXT}" ffmpeg -ss 01:06:25 -to 01:09:56 -i "${SRC_FILE}" -vn -acodec copy "18. Vinland Saga Ed 2.${FILE_EXT}" ffmpeg -ss 01:09:56 -to 01:14:16 -i "${SRC_FILE}" -vn -acodec copy "19. Kaguya Sama Op 2.${FILE_EXT}" ffmpeg -ss 01:14:16 -to 01:19:57 -i "${SRC_FILE}" -vn -acodec copy "20. Shingeki no kyojin Op 3.${FILE_EXT}" ffmpeg -ss 01:19:57 -to 01:25:38 -i "${SRC_FILE}" -vn -acodec copy "21. Full metal alchemist Op 3.${FILE_EXT}" ffmpeg -ss 01:25:38 -to 01:31:09 -i "${SRC_FILE}" -vn -acodec copy "22. Hunter x Hunter Op 6.${FILE_EXT}" ffmpeg -ss 01:31:09 -to 01:35:21 -i "${SRC_FILE}" -vn -acodec copy "23. Naruto Op 9.${FILE_EXT}" ffmpeg -ss 01:35:21 -to 01:40:06 -i "${SRC_FILE}" -vn -acodec copy "24. Re : ZERO.${FILE_EXT}" ffmpeg -ss 01:40:06 -to 01:45:32 -i "${SRC_FILE}" -vn -acodec copy "25. Jujutsu kaisen Ed 1.${FILE_EXT}" ffmpeg -ss 01:45:32 -to 01:50:24 -i "${SRC_FILE}" -vn -acodec copy "26. Swort Art Online Alicization Ed 1.${FILE_EXT}" ffmpeg -ss 01:50:24 -to 01:54:12 -i "${SRC_FILE}" -vn -acodec copy "27. Dragon ball Z Ed 2.${FILE_EXT}"