Make yt-dlp easy to use
From Pengwings
Easy-ish to use short-term replacement for GRAB.BAT for Linux. Make yt-dlp command line less of a headache by aliasing it.
Install yt-dlp from your package manager e.g.
sudo rpm-ostree install yt-dlp
Add grab aliases:
mkdir ~/.bashrc.d vim ~/.bashrc.d/grab
alias grab='printf "=========================================\nLazy grab commands for Linux (yt-dlp)\n=========================================\n\n grab-audio <url>\n\n grab-video <url>\n\n grab-audio-playlist <url>\n\n grab-video-playlist <url>\n\nFiles are downloaded into the working directory.\n\n"' alias grab-audio='yt-dlp --format "bestaudio/best" --audio-format mp3 --extract-audio -o "%(title)s-%(id)s.%(ext)s" --verbose' alias grab-video='yt-dlp --format "bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best" --merge-output-format mp4 -o "%(title)s-%(id)s.%(ext)s" --verbose' alias grab-audio-playlist='grab-audio -a' alias grab-video-playlist='grab-video -a'
For help:
grab
To grab audio:
grab-audio https://www.youtube.com/watch?v=rvAGUO27FNw
To grab video:
grab-video https://www.youtube.com/watch?v=9HXT7fDkf9I
To grab a playlist of audio tracks:
grab-audio-playlist playlist.txt
To grab a playlist of video tracks:
grab-video-playlist playlist.txt