| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Cherry-picked from #3302
Authored by: fstirlitz
|
|
|
|
|
|
|
|
| |
* Do not warn when fixup is skipped for existing file
* [fragment] Fix `--skip-unavailable-fragments` for HTTP Errors
* [utils] write_string: Fix bug in 59f943cd5097e9bdbc3cb3e6b5675e43d369341a
* [utils] parse_codecs: Subtitle codec is generally referred to as `scodec`. https://github.com/yt-dlp/yt-dlp/pull/2174#discussion_r790156048
* [docs] Remove note about permissions. Closes #3597
|
|
|
|
| |
Closes #3565, https://github.com/yt-dlp/yt-dlp/issues/3514#issuecomment-1105944364
|
|
|
|
|
| |
It should not removes fields that may be needed for `--load-infojson`.
Eg: `_ffmpeg_args`, `_has_drm`
|
|
|
|
| |
Closes #2696
Authored by: elyse0
|
|
|
|
| |
Authored by: Lesmiscore
|
| |
|
|
|
|
| |
3d3bb1688bfc5373105e6bf7c3d4729cf3f78788
|
|
|
|
| |
Authored by: fstirlitz, pukkandan
|
| |
|
|
|
|
|
| |
(#3446)
Authored by: Lesmiscore
|
|
|
|
|
| |
Bug in d71fd412495af9ebccef807379859a0baa97ddee
Closes #3437
|
|
|
|
| |
Closes #3434
|
|
|
|
|
|
| |
Using https://github.com/PyCQA/isort
isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
|
|
|
|
|
|
|
|
|
|
| |
Using https://github.com/asottile/pyupgrade
1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`
Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
|
|
|
|
| |
Authored by fstirlitz, pukkandan
|
|
|
|
|
|
|
| |
Closes #3022
Failure to lock download-archive is still fatal.
This is consistent with youtube-dl's behavior
|
| |
|
|
|
|
|
|
| |
Closes https://github.com/yt-dlp/yt-dlp/pull/3213, Closes https://github.com/yt-dlp/yt-dlp/pull/3117
Related: https://github.com/yt-dlp/yt-dlp/issues/3146#issuecomment-1077323114, https://github.com/yt-dlp/yt-dlp/pull/3277#discussion_r841019671, https://github.com/yt-dlp/yt-dlp/commit/a825ffbffa0bea322e3ccb44c6f8e01d8d9572fb#commitcomment-68538986, https://github.com/yt-dlp/yt-dlp/issues/2360, https://github.com/yt-dlp/yt-dlp/commit/5fa3c9a88f597625296981a4a26be723e65d4842#r70393519, https://github.com/yt-dlp/yt-dlp/commit/5fa3c9a88f597625296981a4a26be723e65d4842#r70393254
|
| |
|
|
|
|
| |
Closes #3154
|
|
|
|
|
| |
This should be set by each downloader to what it supports.
Fixes https://github.com/yt-dlp/yt-dlp/issues/3142
Authored-by: coletdjnz
|
|
|
|
| |
Upstream PR: https://github.com/ytdl-org/youtube-dl/pull/29343
Authored-by: kikuyan, coletdjnz
|
|
|
|
|
|
| |
* And fix filesize estimate for byterange downloads
Closes #2001
Authored by: Lesmiscore, Jules-A, pukkandan
|
|
|
|
|
| |
Closes #3056, #2071
Related: #3034, #2969
Authored-by: coletdjnz
|
|
|
| |
Authored by: Lesmiscore
|
|
|
| |
Authored-by: coletdjnz
|
|
|
|
| |
Closes #3006
|
|
|
|
| |
Closes #3023
|
|
|
|
| |
Closes #2828, closes #2734, closes #2802, closes #2937
|
|
|
| |
Authored by: ehoogeveen-medweb
|
|
|
| |
Authored by: Lesmiscore
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
which causes "ValueError: generator already executing" error
Closes #2881
|
|
|
| |
Authored by: Lesmiscore
|
|
|
|
| |
(#2870)
|
|
|
|
| |
Closes #1936, #1236
|
|
|
|
| |
Closes #2718
|
|
|
|
| |
Closes #2633
|
| |
|
| |
|
|
|
|
| |
Closes #2330
|
| |
|
|
|
|
| |
Closes #2089
|
|
|
|
| |
Closes #517
Authored by: ehoogeveen-medweb
|
|
|
|
| |
Closes #1942 #1976 #2020 #2058 #1984
|
|
|
|
| |
Bug in adbc4ec4bbfbe57842049cf9194384480f534859
|
|
|
|
| |
Bug in adbc4ec4bbfbe57842049cf9194384480f534859
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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 #1521
Authored by: nao20010128nao, pukkandan
|
|
|
|
| |
Closes #1805, closes #1800
|