2021-04-06 09:08:28 +00:00
|
|
|
#!/bin/sh
|
2021-04-06 09:27:00 +00:00
|
|
|
|
|
|
|
if [ -z "$*" ] ;then
|
|
|
|
echo "Usage: $0 <video-url>"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if ! command -v yt-dlp 1>/dev/null 2>&1 ;then
|
|
|
|
sudo pip install yt-dlp
|
|
|
|
fi
|
|
|
|
|
2021-04-06 09:08:28 +00:00
|
|
|
#
|
|
|
|
# TheFrenchGhosty's Ultimate YouTube-DL Scripts Collection: The ultimate collection of scripts for YouTube-DL
|
|
|
|
# https://github.com/TheFrenchGhosty/TheFrenchGhostys-Ultimate-YouTube-DL-Scripts-Collection
|
|
|
|
# https://github.com/TheFrenchGhosty
|
|
|
|
#
|
|
|
|
#
|
2021-05-13 02:15:15 +00:00
|
|
|
#--output "%(title)s - %(uploader)s - %(upload_date)s/%(title)s - %(uploader)s - %(upload_date)s [%(id)s].%(ext)s" \
|
2021-04-06 09:08:28 +00:00
|
|
|
|
2021-04-06 09:27:00 +00:00
|
|
|
yt-dlp \
|
2021-04-06 09:08:28 +00:00
|
|
|
--format "(bestaudio[acodec^=opus]/bestaudio)/best" \
|
|
|
|
--verbose \
|
|
|
|
--force-ipv4 \
|
|
|
|
--sleep-interval 5 \
|
|
|
|
--max-sleep-interval 30 \
|
|
|
|
--ignore-errors \
|
|
|
|
--no-continue \
|
|
|
|
--no-overwrites \
|
|
|
|
--download-archive archive.log \
|
|
|
|
--add-metadata \
|
|
|
|
--write-description \
|
|
|
|
--write-info-json \
|
|
|
|
--write-annotations \
|
|
|
|
--write-thumbnail \
|
|
|
|
--embed-thumbnail \
|
|
|
|
--extract-audio \
|
|
|
|
--match-filter "!is_live & !live" \
|
2021-05-13 02:15:15 +00:00
|
|
|
--output "%(uploader)s - %(title)s.%(ext)s" \
|
2021-04-06 09:08:28 +00:00
|
|
|
--merge-output-format "mkv" \
|
|
|
|
"$@" 2>/tmp/download-yt-audio-error.log
|