| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
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
|
| |
|
|
|
| |
Authored by: king-millez
|
|
|
|
| |
This should have been implemented in 681de68e9df67f07dde3fbbc6cb2e65a78b2bb16, but I forgot
|
|
|
|
|
|
| |
and prevent plugins from overwriting the standard extractor classes
Closes #304
|
|
|
|
|
|
|
| |
* Allow slicing lists/strings using `field.start:end:step`
* A field can also be used as offset like `field1+num+field2`
* A default value can be given using `field|default`
* Capture all format strings and set it to `None` if invalid. This prevents invalid fields from causing errors
|
| |
|
|
|
|
|
|
|
| |
Closes #263
While this fixes the issue in question, it does not try to address the root-cause of the problem
Refer: 915f911e365736227e134ad654601443dbfd7ccb, f5fa042c82300218a2d07b95dd6b9c0756745db3
|
|
|
|
|
|
|
| |
This reverts commit 915f911e365736227e134ad654601443dbfd7ccb.
When the request is copied, `unredirected_hdrs` are not copied, which causes issues elsewhere
Reopens #263
|
|
|
|
|
| |
Add an optional argument specifying the text that should go before
the message.
|
|
|
|
| |
Closes #263
|
|
|
|
|
|
| |
* Objects can be traversed like `%(field.key1.key2)s`
* A number can be added to the field as `%(field+n)s`
* Deprecates `--autonumber-start`
|
|
|
|
|
| |
[cbsnews] Fix extraction for python <3.6
https://github.com/ytdl-org/youtube-dl/commit/9f6c03a00602eb1119e43a522cf50682f6d6a6dd
|
|
|
|
|
|
| |
and `datetime_add_months` to accurately add/subtract months
Authored by: colethedj
|