X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fwhatever-dl.git;a=blobdiff_plain;f=src%2Fwget_downloader.rb;h=ce4c760b5f2784c67db4ee2fcf2fe1951bb252da;hp=825ee12b9865f556733e4d05078036990d068fff;hb=05f6c664ebd77e194656a828855d74d2c4959d85;hpb=e91a9668c7be92d33a29d3645590195aaa1a3daa diff --git a/src/wget_downloader.rb b/src/wget_downloader.rb index 825ee12..ce4c760 100644 --- a/src/wget_downloader.rb +++ b/src/wget_downloader.rb @@ -18,7 +18,7 @@ class WgetDownloader < Downloader - def download(url, outfile, continue=false) + def download(url, outfile, headers = {}, continue = false) if (continue == false and File.exists?(outfile)) raise IOError.new("Output file already exists. Please remove #{outfile}, and try again. If this is a partially-downloaded file, you can use the --continue flag to pick up where it left off.") end @@ -26,7 +26,11 @@ class WgetDownloader < Downloader options = '' if continue == true - options += '--continue' + options += '--continue ' + end + + headers.each_key do |key| + options += "--header '#{key}: #{headers[key]}' " end # This one's easy.