| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Adds option `--use-postprocessor` to enable them
|
|
|
|
|
|
|
|
| |
* Remove old compat code
* Load certificates only when not using nocheckcertificate
* Load each certificate individually
Closes #1060
Related bugs.python.org/issue35665, bugs.python.org/issue4531
|
| |
|
| |
|
|
|
|
|
|
| |
The jwt token is implemented according to RFC7519
Closes #988
Authored by: NeroBurner
|
|
|
| |
Authored by: nao20010128nao
|
|
|
| |
Authored by: chao813
|
|
|
|
|
|
| |
Code taken from: https://github.com/ytdl-org/youtube-dl/pull/29845
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29948
Authored by: dirkf
|
|
|
|
|
| |
Original PR: https://github.com/ytdl-org/youtube-dl/pull/17453, https://github.com/ytdl-org/youtube-dl/pull/25098
Fixes: https://github.com/ytdl-org/youtube-dl/issues/21431
Authored-by: tmarki, mrx23dot, coletdjnz
|
| |
|
|
|
| |
Authored by: ChillingPepper
|
| |
|
|
|
|
| |
https://github.com/ytdl-org/youtube-dl/issues/29840
Authored by: nao20010128nao
|
|
|
|
| |
Closes #159
|
|
|
|
| |
Closes #686
|
| |
|
| |
|
|
|
|
| |
Makes redundant: `--match-title`, `--reject-title`, `--min-views`, `--max-views`
|
|
|
|
|
| |
Since it didn't have any cache, the page was re-fetched for each video.
* Also generalized the cache code
|
| |
|
|
|
|
| |
Related: https://github.com/yt-dlp/yt-dlp/commit/8012d892bd38af731357a61e071e0a0d01bc41b4#r54555230
|
| |
|
|
|
|
|
|
|
|
| |
This does not fully deprecate `--match-title`/`--reject-title`
since `--match-filter` is only checked after the extraction is complete,
while `--match-title` can often be checked from the flat playlist.
Fixes: https://github.com/ytdl-org/youtube-dl/issues/9092, https://github.com/ytdl-org/youtube-dl/issues/23035
|
|
|
|
|
|
| |
PR: https://github.com/ytdl-org/youtube-dl/pull/27361
Authored by: max-te
|
| |
|
|
|
|
| |
Closes #589
|
|
|
|
| |
Closes #345
|
|
|
|
| |
Fixes: https://www.reddit.com/r/youtubedl/comments/otfmq3/ytdlp_same_parameters_different_results
|
|
|
| |
Authored-by: pukkandan, xtkoba
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Allow skipping a level: `traverse_obj([{k:v1}, {k:v2}], (None, k))` => `[v1, v2]`
* Make keys variadic: `traverse_obj(obj, k1: str, k2: str)` => `traverse_obj(obj, (k1,), (k2,))`
* Fetch from multiple keys: `traverse_obj([{k1:[1], k2:[2], k3:[3]}], (0, (k1, k2), 0))` => `[1, 2]`
TODO: Add tests
|
|
|
|
|
|
| |
Capture the newline character as part of a single-line comment
From #497, Authored by: fstirlitz
|
| |
|
| |
|
|
|
|
|
|
| |
* [utils] Fix issues with reversal
* check_formats should catch `DownloadError`, not `ExtractorError`
* Simplify format selectors with `LazyList` and `yield from`
|
|
|
|
|
|
| |
Currently only for HTTP downloads
Closes #430, workaround for https://github.com/ytdl-org/youtube-dl/issues/29326
|
|
|
|
| |
Closes #415
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This downloader is intended to be used for streams that consist of a
timed sequence of stand-alone images, such as slideshows or thumbnail
streams
This can be used for implementing:
https://github.com/ytdl-org/youtube-dl/issues/4974#issue-58006762
https://github.com/ytdl-org/youtube-dl/issues/4540#issuecomment-69574231
https://github.com/ytdl-org/youtube-dl/pull/11185#issuecomment-335554239
https://github.com/ytdl-org/youtube-dl/issues/9868
https://github.com/ytdl-org/youtube-dl/pull/14951
Authored by: fstirlitz
|
|
|
|
|
|
| |
* Add `repr` and `str` that mimics `list`
* Add `reversed`. Unlike `[::-1]`, reversed does not exhaust the iterable and modifies the `LazyList` in-place
* Add tests
|
|
|
|
| |
Closes #388
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The following tests would have failed previously:
%(id)d %(id)r
%(ext)s-%(ext|def)d
%(width|)d
%(id)r %(height)r
%(formats.0)r
%s
|
|
|
|
| |
Authored by: fstirlitz
|
|
|
|
|
| |
d2558234cf5dd12d6896eed5427b7dcdb3ab7b5a added escaping of URLs while sanitizing. However, `sanitize_url` may not always receive an actual URL.
Eg: When using `yt-dlp "search query" --default-search ytsearch`, `search query` gets escaped to `search%20query` before being prefixed with `ytsearch:` which is not the intended behavior. So the escaping is moved to `sanitized_Request` instead.
|
| |
|
| |
|
|
|
|
|
| |
Fixes https://github.com/ytdl-org/youtube-dl/issues/20258, https://github.com/ytdl-org/youtube-dl/issues/26211
Authored by: hhirtz, pukkandan
|
| |
|