misc/bash/dl.sh
2023-12-13 00:50:18 -05:00

31 lines
667 B
Bash
Executable File

#!/bin/bash
starttime=$(date)
yt-dlp --output "%(upload_date)s - %(title)s - [%(id)s].%(ext)s" \
--format "[ext=mp4]+ba/best" \
--sponsorblock-remove all \
-a "$@" \
--download-archive "done.txt"
for file in *.webm
do
#surely there's a smarter way to just download mp4? or just prefer not webm?
ffmpeg -i "$file" "$file.mp4"
#rm "$file"
done
for file in *.mkv
do
ffmpeg -i "$file" "$file.mp4"
#rm "$file"
done
if [ $(wc -l < "$@") -eq $(wc -l < done.txt) ]
then
echo "looks like all downloads worked. :)"
rm "$@"
rm done.txt
fi
echo "started $starttime"
echo "completed $(date)"
echo "(idk how to datemath)"