
Youtube-dl -yes-playlist -ignore-errors -sleep-interval 30 -o '%(playlist)s/%(title)s.%(ext)s' "$1"įor this task, I use youtube-dl (w/ a dependency on ffmpeg) with the following options for best results. Youtube-dl -ignore-errors -sleep-interval 30 -i -f bestaudio -extract-audio -audio-format mp3 -audio-quality 0 -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' "$1"

Youtube-dl -ignore-errors -f bestaudio -extract-audio -audio-format mp3 -audio-quality 0 -o '%(title)s.%(ext)s' "$1" This will also help make sure your IP doesn't get banned. It is really simple and also respects YouTube's flood or bot protection by having a 30 second interval between downloads. If I want to download a video as an mp3 I can do that, or download an entire playlist as mp3 I can use mp3p then the url to the playlist.
APP EXTRACT AUDIO FROM YOUTUBE VIDEO INSTALL
This should honestly just be included aliases when you install the youtube-dl package in my opinion. This question has been answered a lot, but I figured I would add something really useful.

You can also specify other options -b Best quality To download a video execute the following: youtube-dl
APP EXTRACT AUDIO FROM YOUTUBE VIDEO UPGRADE
This will let you upgrade with sudo youtube-dl -U Or as official readme suggest using curl or wget. Install youtube-dl from the official repository in Ubuntu: sudo apt-get install youtube-dl
