viddl-rb:
Created by Marc Seeger (@rb2k)
Repo: http://github.com/rb2k/viddl-rb
Installation:
gem install viddl-rb
Usage:
Download a video:
viddl-rb http://www.youtube.com/watch?v=QH2-TGUlwu4
Download a video and extract the audio:
viddl-rb http://www.youtube.com/watch?v=QH2-TGUlwu4 --extract-audio
In both cases we'll name the output file according to the video title.
Youtube plugin specifics:
Download all videos on a playlist:
viddl-rb http://www.youtube.com/playlist?list=PL7E8DA0A515924126
Download all videos from a user:
viddl-rb http://www.youtube.com/user/tedtalksdirector
Filter videos to download from a user/playlist:
viddl-rb http://www.youtube.com/user/tedtalksdirector --filter=internet/i
The --filter argument accepts a regular expression and will only download videos where the title matches the regex. The /i option does a case-insensitive search.
Requirements:
- curl/wget or the progress bar gem
- Nokogiri
- Mechanize
- ffmpeg if you want to extract audio tracks from the videos
Contributors:
- kl: Windows support (who knew!), bug fixes, veoh plugin, metacafe plugin
- divout aka Ivan K: blip.tv plugin, bugfixes
- Sniper: bugfixes
- Serabe aka Sergio Arbeo: packaging viddl as a binary
- laserlemon: Adding gemnasium images to readme