1
0
mirror of https://github.com/ytdl-org/youtube-dl.git synced 2025-01-01 20:09:31 +00:00

Commit Graph

  • d55d1f423d [YouTube] Always extract using MWEB API client * temporary fix-up for 403 on download * MWEB parameters from yt-dlp 2024-12-06 dirkf 2024-12-14 11:18:34 +0000
  • eeafbbc3e5 [YouTube] Fix signature function extraction for 2f1832d2 * _ was omitted from patterns * thx dirkf 2024-12-13 12:16:31 +0000
  • cd7c7b5edb [YouTube] Simplify pattern for nsig function name extraction dirkf 2024-12-13 03:09:29 +0000
  • eed784e15f [YouTube] Pass nsig value as return hook, fixes player 3bb1f723 dirkf 2024-12-12 04:38:23 +0000
  • b4469a0f65 [YouTube] Handle player 3bb1f723 * fix signature code extraction * raise if n function returns input value * add new tests from yt-dlp dirkf 2024-12-07 03:39:44 +0000
  • ce1e556b8f [jsinterp] Add return hook for player 3bb1f723 * set var _ytdl_do_not_return to a specific value in the scope of a function * if an expression to be returned has that value, return becomes void dirkf 2024-12-12 04:29:13 +0000
  • f487b4a02a [jsinterp] Strip /* comments */ when parsing * NB: _separate() is looking creaky dirkf 2024-12-12 04:21:53 +0000
  • 60835ca16c [jsinterp] Fix and improve "methods" * push, unshift return new length * impove edge cases for push/pop, shift/unshift, forEach, indexOf, charCodeAt * increase test coverage dirkf 2024-12-12 04:16:07 +0000
  • 94fd774608 [jsinterp] Fix and improve split/join * improve split/join edge cases * correctly implement regex split (not like re.split) dirkf 2024-12-12 04:13:06 +0000
  • 5dee6213ed [jsinterp] Fix and improve arithmetic operations * addition becomes concat with a string operand * improve handling of edgier cases * arithmetic in float like JS (more places need cast to int?) * increase test coverage dirkf 2024-12-12 00:26:00 +0000
  • 81e64cacf2 [jsinterp] Support multiple indexing (eg a[1][2]) * extend single indexing with improved RE (should probably use/have used _separate_at_paren()) * fix some cases that should have given undefined, not throwing * standardise RE group names * support length of objects, like {1: 2, 3: 4, length: 42} dirkf 2024-12-12 00:15:31 +0000
  • c1a03b1ac3 [jsinterp] Fix and improve loose and strict equality operations * reimplement loose equality according to MDN (eg, 1 == "1") * improve strict equality (eg, "abc" === "abc" but 'abc' is not 'abc') * add tests for above dirkf 2024-12-12 00:00:32 +0000
  • 118c6d7a17 [jsinterp] Implement typeof operator dirkf 2024-12-07 03:37:39 +0000
  • f28d7178e4 [InfoExtractor] Use kwarg maxsplit for re.split * May become kw-only in future Pythons dirkf 2024-12-12 04:46:33 +0000
  • 12bc3775d9 [YouTube] Always extract using MWEB API client * temporary fix-up for 403 on download * MWEB parameters from yt-dlp 2024-12-06 dirkf 2024-12-14 11:18:34 +0000
  • 82b525657a [YouTube] Fix signature function extraction for 2f1832d2 * _ was omitted from patterns * thx dirkf 2024-12-13 12:16:31 +0000
  • 3d649843fe [YouTube] Simplify pattern for nsig function name extraction dirkf 2024-12-13 03:09:29 +0000
  • 9bc8fcf23c [YouTube] Pass nsig value as return hook, fixes player 3bb1f723 dirkf 2024-12-12 04:38:23 +0000
  • a93fff3052 [YouTube] Handle player 3bb1f723 * fix signature code extraction * raise if n function returns input value * add new tests from yt-dlp dirkf 2024-12-07 03:39:44 +0000
  • 2968201ae0 [jsinterp] Add return hook for player 3bb1f723 * set var _ytdl_do_not_return to a specific value in the scope of a function * if an expression to be returned has that value, return becomes void dirkf 2024-12-12 04:29:13 +0000
  • 067ad7439c [jsinterp] Strip /* comments */ when parsing * NB: _separate() is looking creaky dirkf 2024-12-12 04:21:53 +0000
  • 7ab85d88d6 [jsinterp] Fix and improve "methods" * push, unshift return new length * impove edge cases for push/pop, shift/unshift, forEach, indexOf, charCodeAt * increase test coverage dirkf 2024-12-12 04:16:07 +0000
  • 4bf85ca5ba [jsinterp] Fix and improve split/join * improve split/join edge cases * correctly implement regex split (not like re.split) dirkf 2024-12-12 04:13:06 +0000
  • 9993e8c5a9 [jsinterp] Fix and improve arithmetic operations * addition becomes concat with a string operand * improve handling of edgier cases * arithmetic in float like JS (more places need cast to int?) * increase test coverage dirkf 2024-12-12 00:26:00 +0000
  • 7d3045ce12 [jsinterp] Support multiple indexing (eg a[1][2]) * extend single indexing with improved RE (should probably use/have used _separate_at_paren()) * fix some cases that should have given undefined, not throwing * standardise RE group names * support length of objects, like {1: 2, 3: 4, length: 42} dirkf 2024-12-12 00:15:31 +0000
  • 527c137e4e [jsinterp] Fix and improve loose and strict equality operations * reimplement loose equality according to MDN (eg, 1 == "1") * improve strict equality (eg, "abc" === "abc" but 'abc' is not 'abc') * add tests for above dirkf 2024-12-12 00:00:32 +0000
  • 7e93935dda [jsinterp] Implement typeof operator dirkf 2024-12-07 03:37:39 +0000
  • af7c0ffc2f [InfoExtractor] Use kwarg maxsplit for re.split * May become kw-only in future Pythons dirkf 2024-12-12 04:46:33 +0000
  • a87561248a style checks ryanstep 2024-12-09 21:03:52 -0500
  • acea8f31d4 added error handling for geo-restriction ryanstep 2024-12-09 17:53:13 -0500
  • 82523cd573 initial test ryanstep 2024-12-09 17:35:59 -0500
  • b71f53a4ce boiler plate 2 ryanstep 2024-12-09 17:06:48 -0500
  • 81546c4781 boiler plate ryanstep 2024-12-09 16:52:36 -0500
  • fc7f12abce refactor: replace all links of 'Twitter' with 'X' Ali Sina 2024-12-07 14:10:06 -0500
  • da90df06c3
    Linty dirkf 2024-11-29 14:27:29 +0000
  • 98e6231a25
    Further small improvements dirkf 2024-11-29 14:17:10 +0000
  • ab9ad567d8
    Incorporate changes from PR dirkf 2024-11-29 14:11:41 +0000
  • f2c109e5d6 dirk suggestions compliance mp3butcher 2024-11-26 20:26:13 +0100
  • c09207ac92 add doostream extractor mp3butcher 2024-11-23 18:23:41 +0100
  • d4664a5346
    Remove (last?) set literal dirkf 2024-11-23 11:14:30 +0000
  • 92d881c33f
    Linty dirkf 2024-11-23 11:03:37 +0000
  • bd4729a866
    [utils] Add json_stringify() dirkf 2024-11-23 11:00:00 +0000
  • 79abdae734
    Add Art19IE to extractors.py dirkf 2024-11-23 10:47:21 +0000
  • 88619125c8
    Create art19.py dirkf 2024-11-23 10:39:54 +0000
  • 3565d21951
    Merge branch 'master' into add-nebula-support dirkf 2024-11-23 10:34:26 +0000
  • ddbadd037f
    Update PR with back-port from its development in yt-dlp dirkf 2024-11-23 10:31:42 +0000
  • 43ef8cf385
    Create rahul rahulambhore21 2024-11-20 01:55:08 +0530
  • e29f8e8707
    Linty dirkf 2024-11-18 03:36:46 +0000
  • 9179a0294b
    Make test pass dirkf 2024-11-18 03:30:38 +0000
  • 0b817e51c2
    Linty dirkf 2024-11-18 02:48:29 +0000
  • ff968566a5
    Fix quoting dirkf 2024-11-18 02:39:56 +0000
  • 3525025a6f
    Update extractor for current site behaviour dirkf 2024-11-18 02:28:15 +0000
  • b315fe0ca5
    Merge d158b6e18a into c5098961b0 darkmage 2024-11-12 13:31:39 +0000
  • d158b6e18a add performance optimizing bytecode Mike Bell 2024-11-12 08:31:27 -0500
  • 41a9c56c78
    Update generic.py Allali Houssam 2024-11-01 09:20:50 +0100
  • f7dc45d3a6 [Generic] Update KVS extraction for player v10 * support "renamed" flashvars variable * use _search_json() * support rnd query parameter * extract tags, categories, age_limit, more thumbnails * closes dirkf 2024-10-21 00:14:58 +0100
  • 06996aca12 [utils] Don't raise in js_to_json() template substitution when non-strict * template extression should be evaluated with the same strict-ness dirkf 2024-10-21 00:06:00 +0100
  • 13b0e81f17 [utils] Correctly match class names in get_element[s]_by_class() * reproduce CSS .classname behaviour ("bar" matches "bar", "foo bar baz", etc) * add tests dirkf 2024-10-20 13:22:25 +0100
  • 01b80a0802 [XFileShare] Re-factor and fix tests * update site list * support page with player data in <iframe> * use _search_json() * improve "not found" detection * improve title extraction dirkf 2024-10-20 12:28:08 +0100
  • ae0cbb84f2 [XFileShare] Add geo-block detection dirkf 2024-10-20 11:53:06 +0100
  • 94f181f9f5 [YandexMusic] Fix CAPTCHA check * correct logic in _download_webpage() hook () * improve error message. dirkf 2024-10-19 17:01:24 +0100
  • 620298e0ff [core] Fix jwplayer format parsing * thx dirkf 2024-10-07 14:54:20 +0100
  • c445489a46 [Mgoon,Kaltura] Fix regex typo (:? * thx (584d455) dirkf 2024-10-07 13:28:17 +0100
  • ac0c9c8f9f [HentaiStigma] Support new frame format with HTML5 video * resolves dirkf 2024-10-07 13:14:16 +0100
  • 515c8b85b1 [ORFRadio] Support /programm/ URL format * fixes dirkf 2024-10-07 12:53:03 +0100
  • 48082c9091 [core] Let Git ignore __pycache__, .pytest_cache dirkf 2024-10-07 15:52:33 +0100
  • bb83a95f45
    Update README.md Adrika Panwar 2024-10-22 12:58:09 +0530
  • 6f271423e8 Update tests Bart Broere 2024-10-20 14:38:03 +0200
  • 75266ce4ed Fix old metadata reference Bart Broere 2024-10-20 13:41:53 +0200
  • 817e2e5938 Fix some missing imports Bart Broere 2024-10-20 12:37:48 +0200
  • 0e1a0cfa03 Apply some more PR feedback Bart Broere 2024-10-20 12:28:10 +0200
  • 7f1c09bea1 Use _sort_formats util Bart Broere 2024-10-20 12:11:30 +0200
  • c3026dd70c Apply suggestion from PR Bart Broere 2024-10-20 12:08:50 +0200
  • 41157b2b49 Move GraphQL query into separate variable Bart Broere 2024-10-20 12:00:44 +0200
  • c748eca829 Automatically obtain NextJS buildId and change item to video-item Bart Broere 2024-10-20 11:49:09 +0200
  • 757d9636f3 Refactor download message to use "file" instead of "video" Balduin Scheffbuch 2024-10-19 12:39:48 +0200
  • 4897a7e529 [doc] Explain that the opposite of --no-overwrites is --no-continue. mk-pmb 2024-06-01 09:18:57 +0200
  • e5bfed6c77
    [PornHub] Remove extraneous modelhub login code pull/30733/head dirkf 2024-10-15 21:11:28 +0100
  • 38fce984f4
    [PornHub] Fix typo in path regex dirkf 2024-10-14 14:23:46 +0100
  • 49093c09c0
    Merge pull request from ytdl-org/master dirkf 2024-10-14 14:09:51 +0100
  • f3cf092584
    Integrate changes from yt-dlp and PR 31432 dirkf 2024-10-14 12:39:50 +0100
  • 80d03d7e69
    Fix/improve timestamp, categories, tags dirkf 2024-10-09 01:47:18 +0100
  • 3abae00087
    Merge branch 'ytdl-org:master' into df-sbs-extractor-ovrhaul dirkf 2024-10-09 00:59:44 +0100
  • de91fe794d
    Update 2023 draft to current API version, etc dirkf 2024-10-08 23:51:02 +0100
  • 5c1e5a1160 [TubiTv] Add TubiTvShow series/season extractor based on yt-dlp dirkf 2024-10-08 16:18:39 +0100
  • 76067fbdb1 [TubiTv] Update TubiTv extractor * back-port login and extraction from yt-dlp * further extract uploader, age_limit, cast, categories, series dirkf 2024-10-08 16:14:01 +0100
  • 229f59e7c3 [core] Let Git ignore __pycache__, .pytest_cache dirkf 2024-10-07 15:52:33 +0100
  • 105d32b58c updated extractor/hentaistigma.py ifixthat-gmx 2024-10-05 00:35:45 +0200
  • 653928b002 added modified README as README-updated ifixthat-gmx 2024-09-27 22:31:26 +0200
  • 7e5d48ea64
    Update kommunetv.py hmlb-no 2024-09-26 15:51:54 +0200
  • 6de650f51f Use traverse_obj in another place as well Bart Broere 2024-09-21 20:08:53 +0000
  • bf91db4846 Use suggested util Bart Broere 2024-09-21 20:04:50 +0000
  • ad6ee6fdd2
    Commit two suggestions from the PR Bart Broere 2024-09-21 21:58:53 +0200
  • 7ac17d4b44
    Match merged yt-dlp extractor dirkf 2024-09-14 23:18:32 +0100
  • 179c8b06b6
    Merge branch 'ytdl-org:master' into fix-npo-support Bart Broere 2024-09-11 19:17:00 +0200
  • 3d122d40c1
    Disable TenPlaySeasonIE tests by default dirkf 2024-09-11 18:06:00 +0100
  • 3ae35e2933
    Support TenPlaySeasonIE dirkf 2024-09-11 17:38:07 +0100
  • def8836ca9
    Back-port PR dirkf 2024-09-11 17:34:13 +0100
  • 79c14205c2
    Fix: fix download command for MacOS Dapo Adedire 2024-09-10 16:34:08 +0100
  • b73a293740 [Youtube] Rework n function extraction pattern Now also succeeds with player b12cc44b dirkf 2024-08-06 20:59:09 +0100