aboutsummaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2021-09-08[pbs] Fix subtitle extraction (#813)coletdjnz
Original PR: https://github.com/ytdl-org/youtube-dl/pull/24430, https://github.com/ytdl-org/youtube-dl/pull/17434 Closes: #836, https://github.com/ytdl-org/youtube-dl/issues/18796, https://github.com/ytdl-org/youtube-dl/issues/17273 Authored-by: coletdjnz, gesa, raphaeldore
2021-09-02Native SponsorBlock implementation and related improvements (#360)Nil Admirari
SponsorBlock options: * The fetched sponsor sections are written to infojson * `--sponsorblock-remove` removes specified chapters from file * `--sponsorblock-mark` marks the specified sponsor sections as chapters * `--sponsorblock-chapter-title` to specify sponsor chapter template * `--sponsorblock-api` to use a different API Related improvements: * Split `--embed-chapters` from `--embed-metadata` * Add `--remove-chapters` to remove arbitrary chapters * Add `--force-keyframes-at-cuts` for more accurate cuts when removing and splitting chapters Deprecates all `--sponskrub` options Authored by: nihil-admirari, pukkandan
2021-08-28[Niconico] Add Search extractors (#672)animelover1984
Authored by: animelover1984, pukkandan
2021-08-24[youtube] Remove annotations and deprecate `--write-annotations` (#765)coletdjnz
Closes #692 Authored by: coletdjnz
2021-08-23[utils] Add `parse_qs`pukkandan
2021-08-17Fix `playlist_index` not obeying `playlist_start`pukkandan
and add tests Closes #720
2021-08-17Let `--match-filter` reject entries earlypukkandan
Makes redundant: `--match-title`, `--reject-title`, `--min-views`, `--max-views`
2021-08-10Misc fixes - See descpukkandan
* 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
2021-08-10Add option `--replace-in-metadata`pukkandan
2021-08-07[cleanup] Miscpukkandan
2021-08-07[tests:download] Add batch testing for extractorspukkandan
Use `test_YourExtractor_all` to invoke them
2021-08-07Allow entire infodict to be printed using `%()s`pukkandan
Makes `--dump-json` redundant
2021-08-07Fix bugs related to `sanitize_info`pukkandan
Related: https://github.com/yt-dlp/yt-dlp/commit/8012d892bd38af731357a61e071e0a0d01bc41b4#r54555230
2021-08-05Add regex to `--match-filter`pukkandan
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
2021-08-05Add all format filtering operators also to `--match-filter`Max Teegen
PR: https://github.com/ytdl-org/youtube-dl/pull/27361 Authored by: max-te
2021-08-02[test:download] Support testing with `ignore_no_formats_error`pukkandan
2021-08-01[utils] Fix slicing of reversed `LazyList`pukkandan
Closes #589
2021-07-29Add format types `j`, `l`, `q` for outtmplpukkandan
Closes #345
2021-07-29Expand and escape environment variables correctly in outtmplpukkandan
Fixes: https://www.reddit.com/r/youtubedl/comments/otfmq3/ytdlp_same_parameters_different_results
2021-07-24[youtube] Simplify `_get_text` earlypukkandan
2021-07-23[test] Use `pytest` instead of `nosetests` (#482)pukkandan
`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
2021-07-22Add option `--cookies-from-browser` to load cookies from a browser (#488)Matt Broadway
* also adds `--no-cookies-from-browser` Original PR: https://github.com/ytdl-org/youtube-dl/pull/29201 Authored by: mbway
2021-07-14[utils] Improve `js_to_json` comment regexfelix
Capture the newline character as part of a single-line comment From #497, Authored by: fstirlitz
2021-07-07Fix selectors `all`, `mergeall` and add testspukkandan
Bug from: 981052c9c6febb33b6547140a67a49ac0f5f4578
2021-07-02Some minor fixes and refactoring (see desc)pukkandan
* [utils] Fix issues with reversal * check_formats should catch `DownloadError`, not `ExtractorError` * Simplify format selectors with `LazyList` and `yield from`
2021-06-17Fix id sanitization in filenamespukkandan
Closes #415
2021-06-13[utils] Improve `LazyList`pukkandan
* 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
2021-06-11Better error handling of syntax errors in `-f`pukkandan
2021-06-09Improve offset parsing in outtmplpukkandan
2021-06-09[test] More rigorous tests for `prepare_filename`pukkandan
All tests of `prepare_outtmpl` is now also run on `prepare_filename`
2021-06-09Fix `%d` and empty default in outtmplpukkandan
Closes #388
2021-06-09[build] Build Windows x86 version with py3.8pukkandan
and remove redundant tests :ci skip Ao-authored by: pukkandan, shirt-dev
2021-06-08Make outtmpl more robust and catch errors earlypukkandan
2021-06-06Fix filename sanitizationpukkandan
Bug from 752cda3880f30a46bed1d27b69188ab93ad1a368
2021-06-06Fix and refactor `prepare_outtmpl`pukkandan
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
2021-06-06[cleanup] Mark unused filespukkandan
2021-06-06[cleanup] Point all shebang to `python3` (#372)felix
Authored by: fstirlitz
2021-06-01[utils] Escape URLs in `sanitized_Request`, not `sanitize_url`pukkandan
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.
2021-05-29[embedthumbnail] Correctly escape filenamepukkandan
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
2021-05-29[cleanup] `_match_entry`pukkandan
2021-05-26[extractor] Always prefer native hls downloader by defaultpukkandan
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
2021-05-24Handle Basic Auth `user:pass` in URLsHubert Hirtz
Fixes https://github.com/ytdl-org/youtube-dl/issues/20258, https://github.com/ytdl-org/youtube-dl/issues/26211 Authored by: hhirtz, pukkandan
2021-05-19[test] Fix `test_YoutubeDL.TestYoutubeDL`pukkandan
Test `test_ignoreerrors_for_playlist_with_url_transparent_iterable_entries` was broken due to `__original_infodict` being added to the dict
2021-05-18[cleanup] youtube testspukkandan
2021-05-18[test:download] Only extract enough videos for `playlist_mincount`pukkandan
2021-04-28[test] Test SSTR manifest parsingFelix S
2021-04-28[test] Test subtitle extraction from DASH manifestsFelix S
2021-04-28[test] Test subtitle extraction from HLS manifestsFelix S
2021-04-28[extractor/common] Extract HLS subtitle tracksFelix S
_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.
2021-04-22Update to ytdl-commit-7e8b3f9pukkandan
[youtube] Remove unused code https://github.com/ytdl-org/youtube-dl/commit/7e8b3f9439ebefb3a3a4e5da9c0bd2b595976438