Commit Graph

  • 46fde7caee [core] Update redirect handling from yt-dlp dirkf 2023-06-07 14:51:50 +01:00
  • 648dc5304c [compat] Add Request and HTTPClient compat for redirect dirkf 2023-07-07 18:51:38 +01:00
  • 1720c04dc5 [test] Make skipped tests in test_execution work with Py 2.6 dirkf 2023-07-17 20:47:58 +01:00
  • d5ef405c5d [core] Align error reporting methods with yt-dlp dirkf 2023-07-07 18:45:31 +01:00
  • f47fdb9564 [utils] Add {expected_type} and Iterable support to traverse_obj() dirkf 2023-07-06 15:46:22 +01:00
  • b6dff4073d [core] Revert version display from b8a86dc dirkf 2023-07-07 18:41:32 +01:00
  • f24bc9272e [Misc] Fixes for 2.6 compatibility dirkf 2023-07-04 16:06:21 +01:00
  • b08a580906 [workflows/ci.yml] Fix test support for Py 2.6 dirkf 2023-06-30 03:52:39 +01:00
  • 2500300c2a [workflows/ci.yml] Restore test support for Py 3.2 dirkf 2023-06-29 15:27:12 +01:00
  • 58fc5bde47 [workflows/ci.yml] Restore test support for Py 3.3, 3.4, and add 2.6 dirkf 2023-06-23 00:15:06 +01:00
  • fa7f0effbe [YouTube] Avoid crash in author extraction dirkf 2023-06-22 23:10:04 +01:00
  • ebdc82c586 [workflows/ci.yml] Replace actions/setup-python for legacy Pythons dirkf 2023-06-22 17:24:48 +01:00
  • 9112e668a5 [YouTube] Improve nsig function name extraction pukkandan 2023-06-22 13:23:31 +05:30
  • 07af47960f [YouTube] Improve fix for ae8ba2c Thx: https://github.com/yt-dlp/yt-dlp/commit/01aba25 dirkf 2023-06-18 00:52:18 +01:00
  • ae8ba2c319 [YouTube] Fix KeyError QV in signature extraction failed * temporarily force missing global definition into sig JS * improve test: thanks https://github.com/yt-dlp/yt-dlp/issues/7327#issuecomment-1595274615 * resolves #32314 dirkf 2023-06-17 15:36:39 +01:00
  • d6433cbb2c [jsinterp] Don't find unrelated objects dirkf 2023-06-17 15:43:10 +01:00
  • ff75c300f5 [jsinterp] Fix test for failed match in extract_object() dirkf 2023-06-17 15:34:11 +01:00
  • a2534f7b88 [jsinterp] Fix div bug breaking player 8c7583ff dirkf 2023-06-11 13:33:50 +01:00
  • b8a86dcf1a [core] Revise 1f7c6f8 to help downstream merger (possibly) dirkf 2023-05-26 20:25:25 +01:00
  • 2389c7cbd3 [compat] Fix casefold import __all__ syntax in a19855f dirkf 2023-05-23 17:11:22 +01:00
  • ee731f3d00 [ITV] Fix UA capitalisation in 384f632 dirkf 2023-05-23 16:19:55 +01:00
  • 1f7c6f8b2b [core] Further improve platform debug log * see d1c6c5c dirkf 2023-05-19 13:12:59 +01:00
  • d89c2137ba [jsinterp] Small updates for a85a875 * update signature tests * clarify NaN handling dirkf 2023-05-19 13:09:18 +01:00
  • d1c6c5c4d6 [core] Improve platform debug log, based on yt-dlp dirkf 2023-05-11 21:17:31 +01:00
  • 6ed3433828 [jsinterp] Add short-cut evaluation for common expression * special handling for (d%e.length+e.length)%e.length speeds up ~6% dirkf 2023-05-11 21:02:01 +01:00
  • a85a875fef [jsinterp] Handle NaN in bitwise operators * also add _NaN * also pull function naming from yt-dlp dirkf 2023-05-11 20:59:30 +01:00
  • 11cc3f3ad0 [utils] Fix compiled_regex_type in 249f2b6 dirkf 2023-05-11 20:53:07 +01:00
  • 64d6dd64c8 [YouTube] Support Releases tab dirkf 2023-04-23 22:58:35 +01:00
  • 211cbfd5d4 [jsinterp] Minimally handle arithmetic operator precedence dirkf 2023-04-21 14:04:30 +01:00
  • 26035bde46 [DashSegmentsFD] Correctly detect errors when fragment_retries == 0 dirkf 2023-04-13 00:15:07 +01:00
  • 2da3fa04a6 [YouTube] Simplify signature patterns dirkf 2023-04-11 17:36:27 +01:00
  • 735e87adfc
    [core] Sanitize info dict before dumping JSON (fixes fe7e130) (#32032) Gabriel Nagy 2023-04-13 01:40:38 +03:00
  • fe7e13066c [core] Add and use sanitize_info() method from yt-dlp dirkf 2023-04-10 17:12:31 +01:00
  • 213d1d91bf [core] No longer importing copy dirkf 2023-04-06 19:49:46 +01:00
  • f8253a5289 [core] Avoid deepcopy of ctx dict (fix f35b757) (Pt 2) dirkf 2023-04-06 19:42:36 +01:00
  • d6ae3b77cd [core] Avoid deepcopy of ctx dict (fix f35b757) dirkf 2023-04-06 14:11:18 +01:00
  • 9f4d83ff42 [options] Add --mtime option, unsets default --no-mtime dirkf 2023-04-05 18:50:25 +01:00
  • 25124bd640 [devscripts] Improve hack to convert command-line options to API options dirkf 2023-04-05 18:47:49 +01:00
  • 78da22489b [compat] Add and use compat_open() like Py3 open() dirkf 2023-04-05 18:39:54 +01:00
  • 557dbac173 [FragmentFD] Fix iteration with infinite limit dirkf 2023-04-05 18:29:24 +01:00
  • cdf40b6aa6 [test] Update tests for Ubuntu 20.04 * 18.04 test runner was withdrawn * for now, disable Py 3.3/3.4 tests dirkf 2023-04-03 21:07:10 +01:00
  • 3f6d2bd76f [extractor/youtube] Bypass throttling for -f17 pukkandan 2023-03-09 22:09:23 +05:30
  • 88f28f620b [extractor/youtube] Construct fragment list lazily pukkandan 2023-03-12 14:46:09 +05:30
  • f35b757c82 [utils] Ensure allow_types for variadic() is a tuple dirkf 2023-03-19 02:27:46 +00:00
  • 45495228b7 [downloader/http] Only check for resumability when actually resuming dirkf 2023-03-19 00:51:44 +00:00
  • 6fece0a96b [AENetworksBaseIE] Report missing show data instead of crash dirkf 2023-03-14 13:01:32 +00:00
  • 70ff013910 [devscripts] Add a hack to convert command-line options to API options dirkf 2023-03-14 00:58:59 +00:00
  • e8de54bce5 [core] Handle /../ sequences in HTTP URLs dirkf 2023-03-13 19:45:54 +00:00
  • baa6c5e95c [FragmentFD] Respect --no-continue dirkf 2023-03-11 12:17:00 +00:00
  • 5c985d4f81 [downloader] Let _ffmpeg_ handle DASH segments dirkf 2023-03-11 12:09:55 +00:00
  • 8c86fd33dc
    [doc] Improve "guidance" on bug reporting dirkf 2023-03-09 16:40:30 +00:00
  • 27d41d7365
    [doc] Recommend "Get cookies.txt LOCALLY" extension in README.md (#31763) Sophira 2023-03-07 15:49:31 +00:00
  • 0402710227 [jsinterp] Fix regexp parsing and .replace[All] method dirkf 2023-03-05 23:07:07 +00:00
  • 3e92c60fcd [jsinterp] Handle Date at epoch 0 pukkandan 2023-03-03 16:48:54 +05:30
  • 3da17834a4 [Youtube] Construct dash formats with range query pukkandan 2023-02-28 23:03:44 +05:30
  • f7ce98a21e [YouTube] Support @owner format in uploader_id etc dirkf 2023-02-24 02:48:37 +00:00
  • e67e52a8f8 [test] Support test-case with volatile ID (eg live show) dirkf 2023-02-24 02:32:40 +00:00
  • 1d3751c3fe Escape URLs in sanitized_Request, not sanitize_url d2558234cf5dd12d6896eed5427b7dcdb3ab7b5a added escaping of URLs while sanitizing. However, sanitize_url may not always receive an actual URL. Eg: When using youtube-dl "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. pukkandan 2021-06-01 18:05:41 +05:30
  • 6067451e43 [Vimeo] Fix e19ec52 for tween-age Pythons df 2023-02-20 01:41:46 +00:00
  • 57802e632f [jsinterp] Fix dict comprehension for Py2.6 dirkf 2023-02-19 13:47:49 +00:00
  • 2dd6c6edd8
    [YouTube] Avoid crash if uploader_id extraction fails dirkf 2023-02-17 11:16:54 +00:00
  • dd9aa74bee [test] Avoid name TestIE which causes a pytest warning dirkf 2023-02-14 16:33:01 +00:00
  • 42b098dd79 [InfoExtractor] Handle unquoted values in OpenGraph searches dirkf 2023-02-14 02:47:09 +00:00
  • 6f8c2635a5 [StreamsbIE] Add extractor for streamsb.com (viewsb.com) (#31517) fonkap 2023-02-11 03:54:45 +01:00
  • de48105dd8 [KommunetvIE] Add extractor for kommunetv.no (#31516) fonkap 2023-02-11 03:47:43 +01:00
  • 822f19f05d [FileMoonIE] Add extractor for filemoon.sx (#31515) fonkap 2023-02-11 03:37:45 +01:00
  • 33db85c571 [feat]: Add support to external downloader aria2p (#31500) teddy171 2023-02-10 04:19:27 +08:00
  • f33923cba7 [rbgtum] Add new extractor (#31305) Valentin Metz 2023-02-09 12:25:28 +01:00
  • e8198c517b [YouTube] Fix tests dirkf 2023-02-08 18:16:51 +00:00
  • bafb6dec72 [YouTube] Refresh compat/utils usage * import parse_qs() * import parse_qs in lazy_extractors (clears old TODO) * clean up old compiled lazy_extractors for Py2 * use update_url() dirkf 2023-02-06 16:19:21 +00:00
  • 4e04f10499 [compat] Update test_compat dirkf 2023-02-06 15:50:28 +00:00
  • 90c9f789d9 [utils] Add parse_qs, update_url dirkf 2023-02-05 13:46:43 +00:00
  • 249f2b6316 [compat] Systematise compat_ naming dirkf 2023-02-05 15:43:43 +00:00
  • d6b14ba316 [test] Fix TestAgeRestriction dirkf 2023-02-04 23:18:24 +00:00
  • 30e986b834 [YouTube] Add signatureTimestamp for age-gate bypass dirkf 2022-06-20 23:15:20 +01:00
  • 58988c1421 [YouTube] Bypass age-gating for certain restricted videos dirkf 2022-01-31 04:28:54 +00:00
  • e19ec52322 [Vimeo] Support /user{video_id}/{slug} URL format dirkf 2023-02-11 03:25:14 +00:00
  • f2f90887ca [Vimeo] Fix Unable to extract info section redux * as reported in yt-dlp/yt-dlp#6149 * also allow newline in target JSON object dirkf 2023-02-04 00:21:35 +00:00
  • cd987e6fca [jsinterp] Nits dirkf 2023-02-04 01:53:47 +00:00
  • d947ffe8e3 [IGN] Overhaul extractor to avoid URL redirection loop dirkf 2023-02-04 00:19:48 +00:00
  • 384f632e8a
    [ITV] Overhaul ITV extractor (#30266) dirkf 2023-02-03 21:10:07 +00:00
  • 9d17948b5a
    [myvideoge] Add new extractor (#31360) dirkf 2023-02-02 23:25:44 +00:00
  • f316f5d4e3
    [xhamster] add support for new domain xhvid.com (#31370) afterdelight 2023-02-03 06:20:14 +07:00
  • 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