diff options
author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2015-06-25 15:48:04 +0200 |
---|---|---|
committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2015-06-25 15:48:04 +0200 |
commit | 906e2f0eac3729228644fc5e9a3e8dedbd74894e (patch) | |
tree | 5d6aff8fd9e65d0e1cf8667294289b180ef9e1a7 | |
parent | 381c06775598da9667548fcc45d5df7a03748f7d (diff) |
[downloader/external] Add downloader for httpie (closes #6079)
-rw-r--r-- | youtube_dl/downloader/external.py | 8 |
1 files changed, 8 insertions, 0 deletions
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() |