class YoutubeDlRuby::Ydlr

Your code goes here…

Public Instance Methods

download(url) click to toggle source
# File lib/youtube_dl_ruby.rb, line 9
def download(url)
        params = CGI::parse(URI.parse(url).query)

        throw VideoUrlHasNoVideoId if not params.has_key?('v')

        system("youtube-dl -o './public/downloaded/%(title)s.%(ext)s' --extract-audio --audio-format mp3 --audio-quality 128K http://www.youtube.com/watch?v=#{params['v'][0]}")
end