X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Fopen_uri_downloader.rb;fp=src%2Fopen_uri_downloader.rb;h=44ea03776a95cf3da19e0b4e2303a1fa7b5a572b;hb=e3eeb8df887fc68959ab7d7ebae5c0206b79c230;hp=0000000000000000000000000000000000000000;hpb=b832fe95552b3ea080c55a576373e52960c7df39;p=dead%2Fwhatever-dl.git diff --git a/src/open_uri_downloader.rb b/src/open_uri_downloader.rb new file mode 100644 index 0000000..44ea037 --- /dev/null +++ b/src/open_uri_downloader.rb @@ -0,0 +1,33 @@ +# +# Copyright Michael Orlitzky +# +# http://michael.orlitzky.com/ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# http://www.fsf.org/licensing/licenses/gpl.html +# + +require 'src/uri_utilities' + +class OpenUriDownloader < Downloader + + def download(url, outfile) + uri = URI.parse(url) + + uu = UriUtilities.new() + puts "Fetching #{url}" + puts "Saving as #{outfile}." + puts '' + uu.download_with_progress_bar(uri, outfile) + end + +end