Commit Graph

  • bc6f94e459 [FIFA] Back-port extractor from yt-dlp (#31385) dirkf 2023-02-02 23:19:03 +00:00
  • be3392a0d4 [Blerp] Add new extractor (#31398) Epsilonator 2023-02-02 23:03:09 +05:30
  • 6d829d8119 [YouTube] Fix not finding videos listed under a channel's "shorts" subpage. (#31409) zhangeric-15 2023-02-02 12:26:31 -05:00
  • 98b0cf1cd0 [Callin] Add new extractor (#31414) Ruowang Sun 2023-02-02 12:21:05 -05:00
  • e9611a2a36 [pr0gramm] implement InfoExtractor, Resolves #31433 (#31434) Leon Etienne 2023-02-02 18:13:39 +01:00
  • 807e593a32 [cammodels] fix and improve extractor (#31453) JChris246 2023-02-02 13:12:36 -04:00
  • 297fbff23b [doc] Fixed typo appearing to promise an example (#31489) Rodrigo Dias 2023-02-02 17:10:09 +00:00
  • 37cbdfa0e7 [americastestkitchen] Add support for downloading entire series (#31493) Brian Marks 2023-02-02 11:58:21 -05:00
  • 295736c9cb [jsinterp] Improve parsing * support subset ... else if ... * support while * add RegExp class * generalise new support * limited more debug strings * matching test changes dirkf 2023-02-02 14:28:32 +00:00
  • 14ef89a8da Support if statements pukkandan 2023-02-01 09:39:49 +05:30
  • 72c431725a filter? df-fmt-ext-patch dirkf 2023-01-09 01:00:13 +00:00
  • 080c5d48ed Allow filter[i] dirkf 2023-01-09 00:44:26 +00:00
  • ba1399d54d [core] Apply best logic to format selection by extension dirkf 2023-01-08 23:15:51 +00:00
  • acb86ebd50 Publicise FIFA extractor dlp-fifa-backport dirkf 2022-11-29 18:51:06 +00:00
  • 2a926aef87 Add FIFA extractor dirkf 2022-11-29 18:49:05 +00:00
  • 195f22f679 [generic] Improve KVS (etc) extraction dirkf 2022-11-13 15:09:29 +00:00
  • fc2beab0e7 [generic] Improve KVS (etc) extraction dirkf 2022-11-13 14:59:30 +00:00
  • 1a4fbe8462 Added ThisVid.com support (#29187) FraFraFra-LongD 2022-11-13 14:22:04 +01:00
  • c2f9be3e63 [generic] Add KVS player extraction dirkf 2022-11-12 11:55:05 +00:00
  • 604762a9f8 [common:jwplayer] Improve jwplayer extraction and parsing (#31000) dirkf 2022-11-11 00:49:13 +00:00
  • 47e70fff8b [PeekVids, PlayVids] Add new extractor (#29765) Moises Lima 2022-11-09 17:26:30 -03:00
  • de39d1281c [extractor/ceskatelevize] Back-port extractor from yt-dlp, etc (#30713) dirkf 2022-11-04 10:13:07 +00:00
  • 27ed77aabb [utils] Backport traverse_obj (etc) from yt-dlp (#31156) Andrei Lebedev 2022-11-03 11:09:37 +01:00
  • c4b19a8816 [compat] Work around in case folding for narrow Python build dirkf 2022-11-02 11:56:26 +00:00
  • 087ddc2371 [compat] Add test for compat_casefold() dirkf 2022-11-01 22:47:02 +00:00
  • 65ccb0dd4e [compat] Add test for compat_casefold() dirkf 2022-11-01 21:33:39 +00:00
  • a874871801 [compat] Reformat casefold.py for easier updating dirkf 2022-11-01 19:25:59 +00:00
  • b7c25959f0 [compat] Unify unicode/str compat and move up dirkf 2022-11-01 12:40:23 +00:00
  • f102e3dc4e [compat] Add compat_casefold and compat_re_Match, for traverse_obj() port dirkf 2022-10-31 21:27:14 +00:00
  • a19855f0f5 [compat] Add Python 2 Unicode casefold using a trivial wrapper around icu/CaseFolding.txt dirkf 2022-10-31 21:18:36 +00:00
  • ce5d36486e [netease] Support urls shared from mobile app (#31304) Xie Yanbo 2022-10-30 19:48:44 +08:00
  • d25cf62086 [netease] Impove error handling (#31303) Xie Yanbo 2022-10-30 19:46:46 +08:00
  • 502cefa41f [Vimeo] Update variable name in hydration JSON pattern dirkf 2022-10-27 14:33:00 +00:00
  • 0faa45d6c0 [BongaCams] Support new .net domain dirkf 2022-10-20 11:06:44 +00:00
  • 447edc48e6 Fix ADN extractor (#31275) ache 2022-10-18 15:06:27 +00:00
  • ee8560d01e [ManyVids] Support new single-page app structure dirkf 2022-10-13 02:42:49 +00:00
  • 7135277fec [ManyVids] Support new single-page app structure dirkf 2022-10-13 01:59:01 +00:00
  • 7bbd5b13d4 [Motherless] Pull from yt-dlp, etc dirkf 2022-10-12 01:09:55 +01:00
  • c91cbf6072 [netease] Get netease music download url through player api (#31235) Xie Yanbo 2022-10-11 20:55:09 +08:00
  • 11b284c81f [Common:JWPlayer] Fix x1000 scaling error dirkf 2022-10-11 12:36:44 +00:00
  • c94a459a24 [utils] Sanitize look-alike Unicode glyphs in non-ID filename fields when --restrict-filenames dirkf 2022-10-11 12:18:12 +00:00
  • 6e2626f092 [JSInterp] Improve separation logic dirkf 2022-10-11 05:58:10 +01:00
  • c282e5f8d7 [ZDF] Overhaul ZDF extractors * pull some yt-dlp changes into ZDFBaseIE._extract_format() * add test cases from yt-dlp to ZDFIE * fix crash in ZDFIE._extract_mobile() when object had no formitaeten * improve title extraction in ZDFChannelIE (remove trailing station ident) * avoid extracting non-video playlist items (fixes #31149) dirkf 2022-08-09 19:37:58 +01:00
  • 2ced5a7912 [test] Implement string "lambda x: condition(x)" as an expected value dirkf 2022-08-09 19:34:34 +01:00
  • 82e4eca711 [motherless] Fixed the broken uploader_id in the extractor (#31243) Xiyue 2022-10-11 09:52:48 +11:00
  • 1b1442887e [manyvids] Improve extraction (#31172) dirkf 2022-10-10 19:26:32 +01:00
  • 22127b271c [NRK] Remove explicit Accept-Encoding header that invites Brotli dirkf 2022-10-10 17:41:40 +00:00
  • d35557a75d [Telegraaf] Use mobile GraphQL API endpoint coletdjnz 2022-09-23 12:10:35 +12:00
  • 9493ffdb8b [test] Use windows-2019 for tests (At least for now) resolves #31249 dirkf 2022-10-04 00:42:15 +01:00
  • 7009bb9f31 [jsinterp] Workaround operator associativity issue * temporary fix for player 5a3b6271 [1] pukkandan 2022-09-02 20:41:39 +05:30
  • 218c423bc0 [cache] Add cache validation by program version, based on yt-dlp dirkf 2022-09-01 13:28:30 +01:00
  • 55c823634d [jsinterp] Handle new YT players 113ca41c, c57c113c * add NaN * allow any white-space character for after_op * align with yt-dlp f26af78a8ac11d9d617ed31ea5282cfaa5bcbcfa (charcodeAt and bitwise overflow) * allow escaping in regex, fixing player c57c113c dirkf 2022-08-31 23:22:48 +01:00
  • 4050e10a4c [options] Document that postprocessing is not forced by --postprocessor-args dirkf 2022-08-29 13:02:17 +01:00
  • ed1ad29633 [extractor/bigo] Update API URL df-test-cleanup dirkf 2022-08-28 01:47:16 +01:00
  • 9a0a381954 [bigo] Supply missing media extension dirkf 2022-08-28 01:40:08 +01:00
  • ed5c44e7b7 [compat] Replace deficient ChainMap class in Py3.3 and earlier * fix version check dirkf 2022-08-26 12:22:01 +01:00
  • 0f6422590e [compat] Replace deficient ChainMap class in Py3.3 and earlier dirkf 2022-08-26 10:17:56 +01:00
  • 4c6fba3765 [jsinterp] Improve try/catch/finally support dirkf 2022-08-26 08:17:54 +01:00
  • d619dd712f [jsinterp] Fix bug in operator precedence * from 164b03c486 * added tests dirkf 2022-08-25 12:16:10 +01:00
  • 573b13410e [YouTube] Improve error check for n-sig processing dirkf 2022-08-25 12:14:59 +01:00
  • 66e58dccc2 [core] Avoid processing empty format list after removing bad formats * also ensure compat encoding of error strings dirkf 2022-08-21 00:21:02 +01:00
  • 556862bc91 [utils] Ensure RFC3986 encoding result is unicode dirkf 2022-08-21 00:19:19 +01:00
  • a8d5316aaf [infoq] Avoid crash if the page has no mp3Form gudata 2022-08-19 23:00:21 +03:00
  • fd3f3bebd0 [uktvplay] Support domain without .uktv dirkf 2022-08-19 19:11:08 +01:00
  • 46b8ae2f52 [jsinterp] Clean up and pull yt-dlp style * add compat_re_Pattern * improve compat_collections_chain_map * use class JS_Undefined * remove unused code dirkf 2022-08-19 15:34:33 +01:00
  • 538ec65ba7 [jsinterp] Handle regexp literals and throw/catch execution (#31182) dirkf 2022-08-19 11:45:04 +01:00
  • b0a60ce203 [jsinterp] Improve JS language support (#31175) dirkf 2022-08-17 14:22:02 +01:00
  • e52e8b8111 [postprocessor] Don't replace existing value with null metadata parsed from title dirkf 2022-08-15 16:45:04 +01:00
  • d231b56717 [jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31170) dirkf 2022-08-14 18:45:45 +01:00
  • e6a836d54c [core] Make --max-downloads ... stop immediately on reaching the limit dirkf 2022-08-10 15:37:59 +01:00
  • deee741fb1 [test, etc] Improve download test logs; also clean up some new flake8 issues (#31153) dirkf 2022-08-09 21:05:00 +01:00
  • 4f10e1e7c7 [test] Identify download errors better dirkf 2022-08-08 14:21:09 +01:00
  • e679476ea0 [aes] Linter dirkf 2022-08-08 08:26:44 +01:00
  • 28194bd327 [extractor/minds] dirkf 2022-08-08 08:17:22 +01:00
  • efa723edc6 [test] Identify testcase errors better dirkf 2022-08-08 08:09:55 +01:00
  • adb5294177 [aenetworks] Update _THEPLATFORM_KEY and _THEPLATFORM_SECRET (#29749) Wes 2022-07-29 20:10:00 -05:00
  • 5f5c127ece [VVVVID] Support video/dash types (#31060) Kyraminol Endyeran 2022-07-12 01:35:40 +02:00
  • 090acd58c1 [options] Improve be35e53 (--match-/reject-title parameter value) dirkf 2022-07-03 20:05:21 +01:00
  • a03b9775d5 [Mediaset] Support player version number in URL pattern dirkf 2022-06-26 14:18:33 +01:00
  • 8a158a936c [NHK] Use new API URL dirkf 2022-06-14 19:45:34 +01:00
  • 11665dd236 [test] Fix linter for 3aa94d7945 dirkf 2022-06-15 18:26:54 +01:00
  • cc179df346 [XHamster] Support xhday.com alias, extract uploader_id * support xhday.com alias for xhamster.com (resolves #31023) Authored by: dirkf * extract uploader_id: from 908b56eaf7 (PR https://github.com/yt-dlp/yt-dlp/pull/844) Authored by: octotherp dirkf 2022-06-12 14:10:38 +01:00
  • 0700fde640 [utils, etc] Kill child processes when yt-dl is killed pukkandan 2021-01-09 17:56:12 +05:30
  • 811c480f7b [YouTube] Support JSON3 subtitle format * subtitle tests updated to match dirkf 2022-06-09 15:25:23 +01:00
  • 3aa94d7945 [test] Fix workable subtitle tests (except YT) and mark others as skip, broken dirkf 2022-06-08 23:11:33 +01:00
  • ef044be34b [test] Skip not _WORKING IE in subtitle tests; use unittest.skipTest throughout dirkf 2022-06-08 15:52:21 +01:00
  • 530f4582d0 [HRFernsehen] Back-port new extractor from yt-dlp Closes #26445, where this was originally proposed. dirkf 2022-06-06 19:29:48 +01:00
  • 1baa0f5f66 [utils] Escape URL while sanitizing Closes #31008, #yt-dlp/263 pukkandan 2021-04-29 04:56:09 +05:30
  • 9aa8e5340f [Readme] Clarified extractor naming (#29799) LewdyCoder 2022-05-30 03:50:50 +02:00
  • 04fd3289d3 [YouPorn] Improve upload_date extraction dirkf 2022-05-28 13:54:32 +01:00
  • 52c3751df7 [utils] Enable ALPN in HTTPS to satisfy broken servers dirkf 2022-05-28 13:52:51 +01:00
  • 187a48aee2 [YouTube] Handle player c5a4daa1 with indirect n-function definition dirkf 2022-05-24 15:33:00 +01:00
  • be35e5343a Update options.py Jacob Chapman 2022-04-13 07:21:23 -05:00
  • c3deca86ae [wat.tv] Add version pver to metadata API call dirkf 2022-05-19 17:41:48 +00:00
  • c7965b9fc2 [NHK] Support alphabetic characters in 7-char NhkVod IDs (#29682) dirkf 2022-05-09 18:54:41 +01:00
  • e988fa4523 [doc] Clarify test naming dirkf 2022-04-28 15:25:49 +01:00
  • e27d8d819f [streamcz] Remove empty '{}'.format() for Py2.6 dirkf 2022-04-29 13:36:02 +01:00
  • ebc627847c [KTH] Add new extractor for KTH play (#30885) Árni Dagur 2022-04-28 11:18:10 +02:00
  • a0068bd6be [Youtube] Fix "n" descrambling for player fae06c11 dirkf 2022-04-15 16:07:09 +01:00
  • b764dbe773 Disable blank issues dirkf 2022-04-10 05:49:09 +01:00