Commit graph

  • 65d61c4536
    [vrt] Update URL scheme master Midgard 2023-11-19 17:45:27 +0100
  • 4f50831f8c
    [vrt] Remove stale tests Midgard 2021-07-15 18:14:18 +0200
  • 380b0da4da
    [vrt] Extract all videos on page Midgard 2021-07-15 18:13:56 +0200
  • 5a0e54f64f
    [vrt] Fix extractor Midgard 2020-08-25 23:22:28 +0200
  • b16744db9c
    [vrt] Update URL scheme yt-dl-master Midgard 2023-11-19 17:45:27 +0100
  • 00ef748cc0 [downloader] Fix baa6c5e: show ETA of http download as ETA instead of total d/l time dirkf 2023-09-24 22:00:13 +0100
  • 66ab0814c4 [utils] Revert bbd3e7e, updating docstring, test instead dirkf 2023-09-03 23:15:19 +0100
  • bbd3e7e999 [utils] Properly handle list values in update_url() dirkf 2023-09-03 01:18:22 +0100
  • 21caaf2380 [test] Remove redundancy from lambda expected value regex dirkf 2023-09-03 01:13:40 +0100
  • 31f50c8194 [S4C] Add thumbnail extraction, extract series as playlist dirkf 2023-08-27 19:08:28 +0100
  • 7d58f0769a
    [ci.yml] Improve conditions for nosetest installations dirkf 2023-08-31 17:16:47 +0100
  • 86e3cf5e58 [S4C] Add extractor for Sianel Pedwar Cymru dirkf 2023-08-04 22:54:12 +0100
  • 2efc8de4d2 [utils] Advertise optional supported Content-Encodings dirkf 2023-07-30 21:50:52 +0100
  • e4178b5af3 [utils] Add and use filter_dict() from yt-dlp dirkf 2023-07-30 21:49:58 +0100
  • 2d2a4bc832 [utils] Revise isinstance() tests (especially for str/unicode/bytes) to complete Linter fix dirkf 2023-07-30 21:47:48 +0100
  • 7d965e6b65 [utils] Avoid comparing type(var), etc, to pass new Linter rules dirkf 2023-07-30 21:45:57 +0100
  • abef53466d [utils] Rework URL path munging for ., .. components dirkf 2023-07-28 06:19:15 +0100
  • e7926ae9f4 [utils] Rework decoding of Content-Encodings dirkf 2023-07-28 06:03:14 +0100
  • 87e578c9b8 [workflows/ci.yml] Update to setup-java@v3 dirkf 2023-07-28 10:52:04 +0100
  • 0861812d72 [build] Fix typo in devscripts/fish-completion.py (fix 2285605) dirkf 2023-07-25 15:11:15 +0100
  • b870181229 [build] Extend use of devscripts/utils dirkf 2023-07-25 00:22:54 +0100
  • a25e9f3c84 [compat] Use compat_open() dirkf 2023-07-25 00:17:15 +0100
  • aac33155e4 [build] Add and use devscripts/utils dirkf 2023-07-24 23:43:36 +0100
  • 2b7dd3b2a2 [utils] Fix update_Request() with empty data (not None) dirkf 2023-07-24 03:30:28 +0100
  • 44faa71b19 [test/test_execution.py] Use compat_subprocess_get_DEVNULL() dirkf 2023-07-20 19:32:29 +0100
  • 7bce2ad441 [build] Fix various Jython CI and test issues dirkf 2023-07-20 18:49:48 +0100
  • ca71e56c48 [workflows/ci.yml] Build 3.12 with pyenv dirkf 2023-07-20 16:36:54 +0100
  • 2a4e9faa77 [doc] Update developer guidance * mention pynose * mention traverse_obj and add/revise examples dirkf 2023-07-20 15:49:46 +0100
  • 74eef6bb5e [workflows/ci.yml] Extend Python versions * add 3.10 - 3.12 * use https://pypi.org/project/pynose/ for Py >= 3.9 * test Windows with 3.4 * set defaults (main, both) except push: (all, core) dirkf 2023-07-20 12:42:46 +0100
  • 1fa8b86f0b [utils] Remove stray undocumented Host header in redirect (fix 46fde7c) dirkf 2023-07-20 05:29:59 +0100
  • b2ba24bb02 [InfoExtractor] Add _match_valid_url() class method and refactor dirkf 2023-07-19 14:14:50 +0100
  • a190b55964 [utils] Fix broken Py 3.11+ compat in traverse_obj() dirkf 2023-07-19 13:01:02 +0100
  • b2741f2654 [InfoExtractor] Add search methods for Next/Nuxt.js from yt-dlp * add _search_nextjs_data(), from https://github.com/yt-dlp/yt-dlp/pull/1386 thanks selfisekai * add _search_nuxt_data(), from https://github.com/yt-dlp/yt-dlp/pull/1921, thanks Lesmiscore, pukkandan * add tests for the above * also fix HTML5 type recognition and tests, from 222a230871, thanks Lesmiscore * update extractors in PR using above, fix tests. dirkf 2023-05-05 19:25:42 +0100
  • 8465222041 [Clipchamp] Add new extractor back-ported from yt-dlp dirkf 2023-05-04 00:08:26 +0100
  • 4339910df3 [DLF] Add site extractors back-ported from yt-dlp dirkf 2023-05-03 10:07:35 +0100
  • eaaf4c6736 [Whyp] Add extractor back-ported from yt-dlp dirkf 2023-05-03 10:04:46 +0100
  • 4566e6e53e [GlobalPlayer] Add site extractors back-ported from yt-dlp dirkf 2023-05-03 10:02:25 +0100
  • 1e8ccdd2eb [InfoExtractor] Support groups in _search_regex(), etc dirkf 2023-05-03 13:08:58 +0100
  • cb9366eda5 [utils] Minor updates (merge_dicts, T) dirkf 2023-05-03 10:54:52 +0100
  • d9d07a9581 [utils] Improve js_to_json, align with yt-dlp * support variable substitution, from https://github.com/yt-dlp/yt-dlp/pull/#521 etc, thanks ChillingPepper, Grub4k, pukkandan * improve escape handling, from https://github.com/yt-dlp/yt-dlp/pull/#521 thanks Grub4k * support template strings from https://github.com/yt-dlp/yt-dlp/pull/6623 thanks Grub4k * add limited ! evaluation (eg, !!0 -> false, see tests) dirkf 2023-05-03 12:06:34 +0100
  • 825a40744b [utils] Align traverse_obj() with yt-dlp dirkf 2023-05-03 12:40:09 +0100
  • 47214e46d8 [compat] Fix old Pythons broken loading of valueless cookie attributes dirkf 2023-07-17 20:39:11 +0100
  • 1d8d5a93f7 [test] Fixes for old Pythons dirkf 2023-07-13 20:14:50 +0100
  • 1634b1d61e [doc] Warn against setting cookies with --add-header dirkf 2023-07-11 21:51:32 +0100
  • 21438a4194 [downloader/external] Fix cookie support bashonly 2023-07-04 16:40:56 -0500
  • 8334ec961b [core] Process header cookies on loading Simon Sawicki 2023-07-04 21:41:04 +0200
  • 3801d36416 [utils] YoutubeDLCookieJar: Add get_cookie_header and get_cookies_for_url methods bashonly 2023-07-04 14:03:39 -0500
  • b383be9887 [core] Remove Cookie header on redirect to prevent leaks dirkf 2023-06-07 19:38:54 +0100
  • 46fde7caee [core] Update redirect handling from yt-dlp dirkf 2023-06-07 14:51:50 +0100
  • 648dc5304c [compat] Add Request and HTTPClient compat for redirect dirkf 2023-07-07 18:51:38 +0100
  • 1720c04dc5 [test] Make skipped tests in test_execution work with Py 2.6 dirkf 2023-07-17 20:47:58 +0100
  • d5ef405c5d [core] Align error reporting methods with yt-dlp dirkf 2023-07-07 18:45:31 +0100
  • f47fdb9564 [utils] Add {expected_type} and Iterable support to traverse_obj() dirkf 2023-07-06 15:46:22 +0100
  • b6dff4073d [core] Revert version display from b8a86dc dirkf 2023-07-07 18:41:32 +0100
  • f24bc9272e [Misc] Fixes for 2.6 compatibility dirkf 2023-07-04 16:06:21 +0100
  • b08a580906 [workflows/ci.yml] Fix test support for Py 2.6 dirkf 2023-06-30 03:52:39 +0100
  • 2500300c2a [workflows/ci.yml] Restore test support for Py 3.2 dirkf 2023-06-29 15:27:12 +0100
  • 58fc5bde47 [workflows/ci.yml] Restore test support for Py 3.3, 3.4, and add 2.6 dirkf 2023-06-23 00:15:06 +0100
  • fa7f0effbe [YouTube] Avoid crash in author extraction dirkf 2023-06-22 23:10:04 +0100
  • ebdc82c586 [workflows/ci.yml] Replace actions/setup-python for legacy Pythons dirkf 2023-06-22 17:24:48 +0100
  • 9112e668a5 [YouTube] Improve nsig function name extraction pukkandan 2023-06-22 13:23:31 +0530
  • 07af47960f [YouTube] Improve fix for ae8ba2c Thx: https://github.com/yt-dlp/yt-dlp/commit/01aba25 dirkf 2023-06-18 00:52:18 +0100
  • 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 +0100
  • d6433cbb2c [jsinterp] Don't find unrelated objects dirkf 2023-06-17 15:43:10 +0100
  • ff75c300f5 [jsinterp] Fix test for failed match in extract_object() dirkf 2023-06-17 15:34:11 +0100
  • a2534f7b88 [jsinterp] Fix div bug breaking player 8c7583ff dirkf 2023-06-11 13:33:50 +0100
  • b8a86dcf1a [core] Revise 1f7c6f8 to help downstream merger (possibly) dirkf 2023-05-26 20:25:25 +0100
  • 2389c7cbd3 [compat] Fix casefold import __all__ syntax in a19855f dirkf 2023-05-23 17:11:22 +0100
  • ee731f3d00 [ITV] Fix UA capitalisation in 384f632 dirkf 2023-05-23 16:19:55 +0100
  • 1f7c6f8b2b [core] Further improve platform debug log * see d1c6c5c dirkf 2023-05-19 13:12:59 +0100
  • d89c2137ba [jsinterp] Small updates for a85a875 * update signature tests * clarify NaN handling dirkf 2023-05-19 13:09:18 +0100
  • d1c6c5c4d6 [core] Improve platform debug log, based on yt-dlp dirkf 2023-05-11 21:17:31 +0100
  • 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 +0100
  • a85a875fef [jsinterp] Handle NaN in bitwise operators * also add _NaN * also pull function naming from yt-dlp dirkf 2023-05-11 20:59:30 +0100
  • 11cc3f3ad0 [utils] Fix compiled_regex_type in 249f2b6 dirkf 2023-05-11 20:53:07 +0100
  • 64d6dd64c8 [YouTube] Support Releases tab dirkf 2023-04-23 22:58:35 +0100
  • 211cbfd5d4 [jsinterp] Minimally handle arithmetic operator precedence dirkf 2023-04-21 14:04:30 +0100
  • 26035bde46 [DashSegmentsFD] Correctly detect errors when fragment_retries == 0 dirkf 2023-04-13 00:15:07 +0100
  • 2da3fa04a6 [YouTube] Simplify signature patterns dirkf 2023-04-11 17:36:27 +0100
  • 735e87adfc
    [core] Sanitize info dict before dumping JSON (fixes fe7e130) (#32032) Gabriel Nagy 2023-04-13 01:40:38 +0300
  • fe7e13066c [core] Add and use sanitize_info() method from yt-dlp dirkf 2023-04-10 17:12:31 +0100
  • 213d1d91bf [core] No longer importing copy dirkf 2023-04-06 19:49:46 +0100
  • f8253a5289 [core] Avoid deepcopy of ctx dict (fix f35b757) (Pt 2) dirkf 2023-04-06 19:42:36 +0100
  • d6ae3b77cd [core] Avoid deepcopy of ctx dict (fix f35b757) dirkf 2023-04-06 14:11:18 +0100
  • 9f4d83ff42 [options] Add --mtime option, unsets default --no-mtime dirkf 2023-04-05 18:50:25 +0100
  • 25124bd640 [devscripts] Improve hack to convert command-line options to API options dirkf 2023-04-05 18:47:49 +0100
  • 78da22489b [compat] Add and use compat_open() like Py3 open() dirkf 2023-04-05 18:39:54 +0100
  • 557dbac173 [FragmentFD] Fix iteration with infinite limit dirkf 2023-04-05 18:29:24 +0100
  • 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 +0100
  • 3f6d2bd76f [extractor/youtube] Bypass throttling for -f17 pukkandan 2023-03-09 22:09:23 +0530
  • 88f28f620b [extractor/youtube] Construct fragment list lazily pukkandan 2023-03-12 14:46:09 +0530
  • f35b757c82 [utils] Ensure allow_types for variadic() is a tuple dirkf 2023-03-19 02:27:46 +0000
  • 45495228b7 [downloader/http] Only check for resumability when actually resuming dirkf 2023-03-19 00:51:44 +0000
  • 6fece0a96b [AENetworksBaseIE] Report missing show data instead of crash dirkf 2023-03-14 13:01:32 +0000
  • 70ff013910 [devscripts] Add a hack to convert command-line options to API options dirkf 2023-03-14 00:58:59 +0000
  • e8de54bce5 [core] Handle /../ sequences in HTTP URLs dirkf 2023-03-13 19:45:54 +0000
  • baa6c5e95c [FragmentFD] Respect --no-continue dirkf 2023-03-11 12:17:00 +0000
  • 5c985d4f81 [downloader] Let _ffmpeg_ handle DASH segments dirkf 2023-03-11 12:09:55 +0000
  • 8c86fd33dc
    [doc] Improve "guidance" on bug reporting dirkf 2023-03-09 16:40:30 +0000
  • 27d41d7365
    [doc] Recommend "Get cookies.txt LOCALLY" extension in README.md (#31763) Sophira 2023-03-07 15:49:31 +0000