30 lines
965 B
Bash
Executable File
30 lines
965 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
#https://github.com/yt-dlp/yt-dlp#differences-in-default-behavior
|
|
# https://ytdl-org.github.io/youtube-dl/supportedsites.html
|
|
|
|
|
|
yt_dlp=$HOME/Downloads/yt-dlp_macos # youtube-dl
|
|
dl_path=$HOME/Downloads
|
|
|
|
# https://www.youtube.com/watch?v=lSAHnPU0irM
|
|
|
|
# youtube-dl --write-description --write-info-json --write-annotations --write-sub --write-thumbnail URL_DE_LA_VIDEO
|
|
# youtube-dl -o '%(title)s.f%(format_id)s.%(ext)s' URL_DE_LA_VIDEO --restrict-filenames
|
|
# youtube-dl -f mp4 URL_DE_LA_VIDEO
|
|
# youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best'
|
|
|
|
# --format mp4 -> 22 (1280x720)
|
|
# -f 22/17/18
|
|
|
|
pp=$(pbpaste)
|
|
|
|
REGEX="^https://[-[:alnum:]\+&@#/%?=~_|!:,.;]+"
|
|
if [[ ! $pp =~ $REGEX ]]; then
|
|
pp="https://www.youtube.com/"
|
|
fi
|
|
|
|
read -e -p "URL of YouTube movie to download: " -i "$pp" url
|
|
echo
|
|
|
|
yt_dlp --format 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' -o '%(title)s.f%(format_id)s.%(ext)s' --paths $dl_path $url |