yt-dlp/youtube_dl
Sergey M․ a3c3a1e128
[http] Rework HTTP downloader
* Simplify code and split into separate routines to facilitate maintaining
* Make retry mechanism work on errors during actual download not only during connection establishment phase
* Retry on ECONNRESET and ETIMEDOUT during reading data from network
* Retry on content too short and various timeout errors
* Show error description on retry
* Closes #506, closes #809, closes #2849, closes #4240, closes #6023, closes #8625, closes #9483
2017-08-27 02:22:30 +07:00
..
downloader [http] Rework HTTP downloader 2017-08-27 02:22:30 +07:00
extractor [rai] Fix audio formats extraction (closes #14024) 2017-08-26 22:02:49 +07:00
postprocessor Keep in sync with ffmpeg's current malformed AAC bitstream wording (closes #13587) 2017-07-09 17:09:44 +07:00
__init__.py Introduce --keep-fragments 2017-04-24 03:09:08 +07:00
__main__.py
aes.py [aes] Add aes_cbc_encrypt 2017-02-28 22:10:31 +08:00
cache.py Use expand_path where appropriate (closes #12556) 2017-03-26 02:31:16 +07:00
compat.py [compat] Fix compat_shlex_quote on Windows (closes #5889, closes #10254) 2017-06-17 23:14:24 +07:00
jsinterp.py [jsinterp] Fix typo and cleanup regexes (closes #13134) 2017-05-18 22:57:38 +07:00
options.py [options] Correctly hide login info from debug outputs (#13696) 2017-07-23 16:22:14 +08:00
socks.py [socks] Report errors elegantly when credentails are required but missing 2017-04-22 21:48:41 +08:00
swfinterp.py
update.py
utils.py [utils] Fix unescapeHTML for misformed string like "&a"" (#13935) 2017-08-19 21:40:53 +08:00
version.py release 2017.08.23 2017-08-23 23:23:13 +07:00
YoutubeDL.py [YoutubeDL] Sanitize byte string format URLs (#13951) 2017-08-17 23:59:12 +07:00