aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/downloader
AgeCommit message (Collapse)Author
2020-09-22[downloader/http] Properly handle missing message in SSLError (closes #26646)Sergey M․
2020-09-22[downloader/http] Fix access to not yet opened stream in retrySergey M․
2020-09-18[downloader/hls] Fix incorrect end byte in Range HTTP header for media ↵Stefan Pöschel
segments with EXT-X-BYTERANGE (#24512) (closes #14748) The end of the byte range is the first byte that is NOT part of the to be downloaded range. So don't include it into the requested HTTP download range, as this additional byte leads to a broken TS packet and subsequently to e.g. visible video corruption. Fixes #14748.
2020-09-18[downloader/http] Improve timeout detection when reading block of data (refs ↵Sergey M․
#10935)
2020-09-18[downloader/http] Retry download when urlopen times out (#26603) (refs #10935)Ori Avtalion
2020-05-05[downloader/http] Request last data block of exact remaining sizeSergey M․
Always request last data block of exact size remaining to download if possible not the current block size.
2020-05-05[downloader/http] Finish downloading once received data length matches expectedSergey M․
Always do this if possible, i.e. if Content-Length or expected length is known, not only in test. This will save unnecessary last extra loop trying to read 0 bytes.
2019-12-03[vzaar] override AES decryption key URL(closes #17521)Remita Amine
2019-09-01[downloader/external] Respect mtime option for aria2c (#22242)telephono
2019-08-11[downloader/fragment] Fix ETA calculation of resumed download (#21992)lightmare
2019-07-26Fix typos (#21901)Kitten King
2019-06-05[downloader/common] Improve rate limit (#21301)Sergey M․
2019-05-11Fix W504 and disable W503 (closes #20863)Sergey M․
2019-04-02[download/external] pass rtmp_conn to ffmpegRemita Amine
2019-03-11Start moving to ytdl-orgSergey M․
2019-02-23[downloader/external] Add support for rate limit and retries for wgetSergey M․
2019-02-23[downloader/external] Fix infinite retries for curl (closes #19303)Sergey M․
2019-01-13[downloader/hls] fix uplynk ad skipping(closes #18824)Remita Amine
2018-07-08[downloader/dash] Improve error handling (#16927)Sergey M․
2018-06-15[downloader/rtmp] Fix downloading in verbose mode (closes #16736)Sergey M․
2018-06-12[downloader/http] Fix resume when writing ot stdout (closes #16699)Sergey M․
2018-05-26[downloader/rtmp] Generalize download messages and report time elapsed on finishSergey M․
2018-05-26[downloader/rtmp] Gracefully handle live streams interrupted by userSergey M․
2018-05-19Remove experimental mark for some optionsSergey M․
2018-04-29[downloader/fragment] Restart download if .ytdl file is corrupt (closes #16312)Sergey M․
2018-03-24[downloader/external] Simplify finished progress hook reporting and add ↵Sergey M․
elapsed time (closes #10876)
2018-03-24[downloader/common] Improve progress reporting when no total bytes availableSergey M․
2018-03-24[downloader/external] Fix download finalization when writing file to stdout ↵John Hawkinson
(closes #10809) An OSError or IOError generally indicates something a little more wrong than a "simple" UnavailableVideoError, so print the actual traceback that leads to the exception. Otherwise meaningful postmortem debugging a bug report is essentially infeasible.
2018-03-24[downloader/fragment] Fix download finalization when writing file to stdout ↵Sergey M․
(closes #15799)
2018-03-03[downloader/hls] Skip uplynk ad fragments (closes #15748)Sergey M․
2018-02-17[downloader/common] Add whitespaceSergey M․
2018-02-04[downloader/http] Randomize HTTP chunk sizeSergey M․
2018-02-04[downloader/http] Add ability to pass downloader options via info dictSergey M․
2018-02-04[downloader/http] Fix 302 infinite loops by not reusing requestsSergey M․
2018-02-04Document http_chunk_sizeSergey M․
2018-02-03Introduce --http-chunk-sizeSergey M․
2018-01-28Add support for IronPythonSergey M․
2018-01-28[downloader/ism] Fix Python 3.2 supportSergey M․
2018-01-23Switch codebase to use compat_b64decodeSergey M․
2017-12-31[downloader/hls] Use HTTP headers for key requestSergey M․
2017-12-18[downloader/fragment] Encode filename of fragment being removed (closes #15020)Sergey M․
2017-12-13[downloader/http] Return actual download result (closes #14971)Sergey M․
2017-12-02[downloader/fragment] Commit part file after each fragmentSergey M․
In order to obtain correct resume_len on next iteration
2017-11-04[f4m] Prefer baseURL for relative URLs (closes #14660)Sergey M․
2017-10-17[downloader/fragment] Report warning instead of error on inconsistent ↵Sergey M․
download state
2017-10-15[downloader/hls] Fix total fragments count when ad fragments existSergey M․
2017-10-15[downloader/hls] Ignore anvato ad fragments (closes #14496)Sergey M․
2017-10-15[downloader/fragment] Output ad fragment countSergey M․
2017-09-14[downloader/fragment] Restart inconsistent incomplete fragment downloads ↵Sergey M․
(#13731)
2017-08-27[http] Rework HTTP downloaderSergey M․
* 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