From: Jaime Marquínez Ferrándiz Date: Thu, 25 Jun 2015 13:48:04 +0000 (+0200) Subject: [downloader/external] Add downloader for httpie (closes #6079) X-Git-Url: http://git.bitcoin.ninja/?a=commitdiff_plain;h=906e2f0eac3729228644fc5e9a3e8dedbd74894e;p=youtube-dl [downloader/external] Add downloader for httpie (closes #6079) --- diff --git a/youtube_dl/downloader/external.py b/youtube_dl/downloader/external.py index 7ca2d3143..a57c15856 100644 --- a/youtube_dl/downloader/external.py +++ b/youtube_dl/downloader/external.py @@ -109,6 +109,14 @@ class Aria2cFD(ExternalFD): cmd += ['--', info_dict['url']] return cmd + +class HttpieFD(ExternalFD): + def _make_cmd(self, tmpfilename, info_dict): + cmd = ['http', '--download', '--output', tmpfilename, info_dict['url']] + for key, val in info_dict['http_headers'].items(): + cmd += ['%s:%s' % (key, val)] + return cmd + _BY_NAME = dict( (klass.get_basename(), klass) for name, klass in globals().items()