31 lines
667 B
Bash
Executable File
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)" |