aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/downloader
AgeCommit message (Collapse)Author
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
2017-08-05Use relative paths for DASH fragments (closes #12990)Sergey M․
10x reduced JSON size refs #13810
2017-07-29[downloader/hls] Use redirect URL as manifest base (#13755)Sergey M․
2017-07-14Fix bugs caused by typosRobin Neatherway
2017-06-17[downloader/common] Use utils.shell_quote for debug command lineSergey M․
2017-05-22[downloader/external] Pass -loglevel to ffmpeg downloader (closes #13183)Sergey M․
2017-04-30[downloader/fragment] PEP 8Sergey M․
2017-04-29[downloader/external] Properly handle live stream downloading cancellation ↵Sergey M․
(closes #8932)
2017-04-28[downloader/fragment] Remove assert for resume_len when no fragments downloadedSergey M․
This may be incorrect due some header (e.g. flv header in f4m downloader)
2017-04-25[downloader/fragment] Clarify current_fragment's index and mark as experimentalSergey M․
2017-04-24[downloader/fragment] Improve .ytdl format and start documentingSergey M․
2017-04-24[downloader/fragment] Don't process ytdl file when it's not needed yetSergey M․
2017-04-24Introduce --keep-fragmentsSergey M․
2017-04-24[downloader/fragment] Use temp file for current fragmentSergey M․
2017-04-22[downloader/fragment] remove unused codeRemita Amine
2017-04-22[downloader/fragment] use the documented names for fragment progress_hooks ↵Remita Amine
fields
2017-04-19[downloader/fragment] use a general file to store fragment download contextRemita Amine
2017-04-19[fragment,hls,f4m,dash,ism] improve fragment downloadingRemita Amine
- resume immediately - no need to concatenate segments and decrypt them on every resume - no need to save temp files for segments and for hls downloader: - no need to download keys for segments that already downloaded
2017-04-13[downloader/hls] add basic support for EXT-X-BYTERANGE tag(#10955)Remita Amine
2017-04-12improve coding styleRemita Amine
2017-03-25[downloader/hls] move check for m3u8 live streams to get_suitable_downloaderRemita Amine
2017-03-25[downloader/hls] immediately delegate downloading to ffmpeg in case live streamRemita Amine
2017-03-05[downloader/external] Add missing import and PEP8Sergey M․
2017-03-05[external:ffmpeg] In test harness, limit to 10k download sizeJohn Hawkinson
Otherwise, if you screw up a playlist test by including a playlist dictionary key, you'll be there for eons while it downloads all the files before erroring out.
2017-02-25[downloader/common] Limit displaying 2 digits after decimal point in sleep ↵Pratyush Singh
interval message
2017-02-19[downloader/ism] Honor HTTP headers when downloading fragmentsSergey M․
2017-02-19[downloader/dash] Honor HTTP headers when downloading fragmentsSergey M․
For example, https://www.oppetarkiv.se/video/1196142/natten-ar-dagens-mor
2017-02-09[external:ffmpeg] do not assume that ffmpeg unknown version format is newRemita Amine
2017-02-06[downloader/fragment] Respect --no-partSergey M․
2017-02-04[turner] fix downloading of secure hls formats using ffmpeg(closes ↵Remita Amine
#11358)(closes #11373)(closes #11800)
2017-02-02[downloader/external:ffmpeg] minimize the use of aac_adtstoasc filterRemita Amine
2016-12-20[uplynk] force downloading using hls native downloader(closes #11496)Remita Amine
2016-11-17Update coding style after pycodestyle 2.1.0Yen Chi Hsuan
In pycodestyle 2.1.0, E305 was introduced, which requires two blank lines after top level declarations, too. See https://github.com/PyCQA/pycodestyle/issues/400 See also #10689; thanks @stepshal for first mentioning this issue and initial patches
2016-11-13[downoader/fragment,f4m,hls] Add internal support for custom HTTP headersSergey M․
2016-11-03[downloader/ism] Fix typoSergey M․
2016-11-03[downloader/ism] fix AVC Decoder Configuration Record creation in python 3Remita Amine