Age | Commit message (Collapse) | Author |
|
Fixes #2191 for the CLI, but not when used through the API
|
|
Rejected based on `playlist_id` etc can be checked before any entries are extracted
Related: #4383
|
|
|
|
Authored by: crazymoose77756
|
|
Bug in f0c9fb96827ff798a48626e7e5d32a9c5de7b97e
|
|
Authored by: christoph-heinrich
|
|
Fixes https://github.com/yt-dlp/yt-dlp/issues/3531#issuecomment-1156223597
|
|
Closes #1715
|
|
|
|
Closes #3970
|
|
Cherry-picks from: #3498, #3947
Related: #3949, https://github.com/yt-dlp/yt-dlp/issues/1839#issuecomment-1140313836
Authored by: pukkandan, flashdagger, gamer191
|
|
Closes #3780, Closes #3853, Closes #3850
|
|
Closes #3846
|
|
Closes #3830
|
|
Python 3.11 deprecates `imghdr` module
|
|
|
|
|
|
|
|
19a0394044bfad36cd665450271b8eb048a41c02, 77f9033095cd8e1092a80db67f2b577cf13f95a8
Closes #3472
|
|
|
|
Closes #3382
|
|
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
|
|
|
|
|
|
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 #3241
|
|
Related: https://github.com/dasl-/pifi/issues/9
|
|
Closes #3200
|
|
Fixes https://github.com/yt-dlp/yt-dlp/issues/3181#issuecomment-1079622589
|
|
|
|
* Split `__init__` code into multiple functions
* Clean up validation code by grouping similar types of options
* Expose `parse_options` to third parties
|
|
Closes #2226
|
|
|
|
* preserve mtime - Closes #2769
* keep concat spec on failure
Authored by: nihil-admirari
|
|
Closes #2470
|
|
Closes #2334
|
|
Closes #1855, related: #382
|
|
Closes #2307
|
|
Closes #2230
|
|
Closes #2182
|
|
Closes #2215
|
|
Closes #877
|
|
Closes #2125
|
|
Bug in ca5db158aecc36a3db41faa85a26e7d931b5d72b
Closes #2112
|
|
* 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 #1491
|
|
Closes #1870, #1385
|
|
|
|
and related cleanup
Closes #1385
|