| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Closes #692
Authored by: coletdjnz
|
| |
|
|
|
|
|
| |
and add tests
Closes #720
|
|
|
|
| |
Makes redundant: `--match-title`, `--reject-title`, `--min-views`, `--max-views`
|
|
|
|
|
|
|
| |
* Remove unnecessary uses of _list_from_options_callback
* Fix download tests - Bug from 6e84b21559f586ee4d6affb61688d5c6a0c21221
* Rename ExecAfterDownloadPP to ExecPP and refactor its tests
* Ensure _write_ytdl_file closes file handle on error - Potential fix for #517
|
| |
|
| |
|
|
|
|
| |
Use `test_YourExtractor_all` to invoke them
|
|
|
|
| |
Makes `--dump-json` redundant
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
`nosetests` is no longer being maintained : https://github.com/nose-devs/nose/issues/1099
and will stop working in py 3.10 as can be seen in #480
|
|
|
|
|
|
| |
* also adds `--no-cookies-from-browser`
Original PR: https://github.com/ytdl-org/youtube-dl/pull/29201
Authored by: mbway
|
|
|
|
|
|
| |
Capture the newline character as part of a single-line comment
From #497, Authored by: fstirlitz
|
|
|
|
| |
Bug from: 981052c9c6febb33b6547140a67a49ac0f5f4578
|
|
|
|
|
|
| |
* [utils] Fix issues with reversal
* check_formats should catch `DownloadError`, not `ExtractorError`
* Simplify format selectors with `LazyList` and `yield from`
|
|
|
|
| |
Closes #415
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
|
|
|
|
| |
All tests of `prepare_outtmpl` is now also run on `prepare_filename`
|
|
|
|
| |
Closes #388
|
|
|
|
|
|
|
| |
and remove redundant tests
:ci skip
Ao-authored by: pukkandan, shirt-dev
|
| |
|
|
|
|
| |
Bug from 752cda3880f30a46bed1d27b69188ab93ad1a368
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Closes #352
The approach in [1] is faulty as can be seen in the test cases
1. https://github.com/ytdl-org/youtube-dl/commit/bff857a8af696e701482208617bf0b7564951326
|
| |
|
|
|
|
| |
When the manifest is not downloadable by native downloader, it already is able to detect it and switch to `ffmpeg`. So there doesn't seem to be a reason anymore to use ffmpeg as the preferred downloader
|
|
|
|
|
| |
Fixes https://github.com/ytdl-org/youtube-dl/issues/20258, https://github.com/ytdl-org/youtube-dl/issues/26211
Authored by: hhirtz, pukkandan
|
|
|
|
| |
Test `test_ignoreerrors_for_playlist_with_url_transparent_iterable_entries` was broken due to `__original_infodict` being added to the dict
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
_extract_m3u8_formats is renamed to _extract_m3u8_formats_and_subtitles
and extended to handle subtitle tracks instead of skipping them;
a wrapper with the old name is provided for compatibility.
_parse_m3u8_formats is likewise renamed and extended, but without adding
the compatibility wrapper; the test suite is adjusted to test the enhanced
method instead.
|
|
|
|
|
| |
[youtube] Remove unused code
https://github.com/ytdl-org/youtube-dl/commit/7e8b3f9439ebefb3a3a4e5da9c0bd2b595976438
|
|
|
|
|
|
| |
* Objects can be traversed like `%(field.key1.key2)s`
* A number can be added to the field as `%(field+n)s`
* Deprecates `--autonumber-start`
|
| |
|
|
|
|
|
|
|
|
| |
* Treat `--sub-langs` entries as regex
* `all` can be used to refer to all the subtitles
* the language code can be prefixed with `-` to exclude it
* Deprecates `--all-subs`
Closes #253
|