Commit Graph

141 Commits (ea5ca8e7fcf348a40e3eda70738738739123bded)

Author SHA1 Message Date
coletdev 8a23db9519
[wget] Fix proxy ()
Upstream PR: https://github.com/ytdl-org/youtube-dl/pull/29343
Authored-by: kikuyan, coletdjnz
Lesmiscore (Naoya Ozaki) be4685ab7b
[http] Reject broken range before request ()
* And fix filesize estimate for byterange downloads

Closes 
Authored by: Lesmiscore, Jules-A, pukkandan
coletdev a2e77303e3
[downloader/http] Retry on more errors ()
Closes , 
Related: , 
Authored-by: coletdjnz
Lesmiscore (Naoya Ozaki) d71fd41249
[fragment] Read downloaded fragments only when needed ()
Authored by: Lesmiscore
coletdev b3edc8068e
[downloader/mhtml] Fix fragments with absolute urls ()
Authored-by: coletdjnz
pukkandan 592b748582
[cleanup] Minor cleanup
Closes 
pukkandan cf4f42cb97
Protect stdout from unexpected progress and console-title
Closes 
pukkandan 08d30158ec
[cleanup, docs] Misc cleanup
Closes , closes , closes , closes 
Emanuel Hoogeveen 45806d44a7
[downloader] Obey `--file-access-retries` when deleting/renaming ()
Authored by: ehoogeveen-medweb
Lesmiscore (Naoya Ozaki) 93c8410d33
[downloader/fragment] Fix bugs around resuming with Range ()
Authored by: Lesmiscore
Lesmiscore 195c22840c
[downloader/fragment] Ignore `FileNotFoundError` when downloading livestreams
when `--live-from-start` is used for YouTube and the live ends, request for the last segment prematurely ends (or 404, 403).
this is causing lack of the file and `FileNotFoundError`
lacking segment doesn't have any data, so it's safe to ignore
Lesmiscore f0734e1190
[downloader/fragment] Fix problem where multiple threads can share one iterator
which causes "ValueError: generator already executing" error

Closes 
Lesmiscore (Naoya Ozaki) 15dfb3929c
[fc2:live] Add extractor ()
Authored by: Lesmiscore
Lesmiscore (Naoya Ozaki) a539f06570
[downloader/fragment] Improve `--live-from-start` for YouTube livestreams ()
pukkandan dcd55f766d
[aria2c] Add `--http-accept-gzip=true`
Closes , 
pukkandan 079a7cfc71
[downloader] Do not use aria2c for non-native `m3u8`
Closes 
pukkandan 1e5d87beee
[websocket] Make syntax error in `websockets` module non-fatal
Closes 
pukkandan 1d3586d0d5
[aes] Add unpad_pkcs7
pukkandan af6793f804
[downloader/ffmpeg] Handle unknown formats better
pukkandan d57576b9d9
[httpie] Fix `available` method
Closes 
pukkandan f44afb54ef
[aria2c] Don't show progress when `--no-progress`
pukkandan 185bf31070
[youtube] End `live-from-start` properly when stream ends with 403
Closes 
Emanuel Hoogeveen 205a0654c0
Add option `--file-access-retries` ()
Closes 
Authored by: ehoogeveen-medweb
pukkandan b69fd25c25
[cleanup] Misc cleanup
Closes     
pukkandan 4ac5b94807
[dash] Fix `--test`
Bug in adbc4ec4bb
pukkandan 4273cc776d
[dash] Fix aria2c dash downloads
Bug in adbc4ec4bb
The Hatsune Daishi adbc4ec4bb
[dash,youtube] Download live from start to end ()
* Add option `--live-from-start` to enable downloading live videos from start
* Add key `is_from_start` in formats to identify formats (of live videos) that downloads from start
* [dash] Create protocol `http_dash_segments_generator` that allows a function to be passed instead of fragments
* [fragment] Allow multiple live dash formats to download simultaneously
* [youtube] Implement fragment re-fetching for the live dash formats
* [youtube] Re-extract dash manifest every 5 hours (manifest expires in 6hrs)
* [postprocessor/ffmpeg] Add `FFmpegFixupDuplicateMoovPP` to fixup duplicated moov atoms

Known issue: Ctrl+C doesn't work on Windows when downloading multiple formats

Closes 
Authored by: nao20010128nao, pukkandan
pukkandan f304da8a29
[cleanup] Misc cleanup
Closes , closes 
pukkandan 7578d77d8c
[downloader] Add colors to download progress
pukkandan 234416e4bf
[downloader/ffmpeg] Fix for direct videos inside mpd manifests
Closes 
pukkandan d76991ab07
Fix `--check-formats` for `mhtml`
Closes 
nyuszika7h 6b993ca765
[hls] Better FairPlay DRM detection ()
Authored by: nyuszika7h
pukkandan 59a7a13ef9
[docs] Minor documentation improvements
Closes , 
pukkandan a4211baff5
[cleanup] Minor cleanup
pukkandan 8913ef74d7
[ffmpeg] Detect libavformat version for `aac_adtstoasc`
and print available features in verbose head
Based on https://github.com/ytdl-org/youtube-dl/pull/29581
pukkandan bd93fd5d45
[fragment] Fix progress display in fragmented downloads
Closes 
pukkandan 49a57e70a9
[cleanup] misc
pukkandan d3c93ec2b7
Don't create console for subprocesses on Windows ()
Closes 
pukkandan b4b855ebc7
[fragment] Print error message when skipping fragment
pukkandan 2cda6b401d
Revert "[fragments] Pad fragments before decrypting ()"
This reverts commit 373475f035.
pukkandan aa7785f860
[utils] Standardize timestamp formatting code
Closes 
pukkandan 9fab498fbf
[http] Retry on socket timeout
Closes 
shirt 373475f035
[fragments] Pad fragments before decrypting ()
Closes , , 
Authored by: shirt-dev
pukkandan 580d3274e5 [youtube] Expose different formats with same itag
pukkandan 03b4de722a
[downloader] Fix slow progress hooks
Closes 
pukkandan d5a39f0bad
[http] Show the last encountered error
Closes 
pukkandan fc5c8b6492
[eria2c] Fix --skip-unavailable fragment
pukkandan c111cefa5d
[downloader/ffmpeg] Improve simultaneous download and merge
pukkandan 21186af70a
[downloader] Fix throttledratelimit
The timer should not reset at start of each block
pukkandan d1d5c08f29
[minicurses] Fix when printing to file
Closes