Commit Graph

  • 268cf307c0
    Merge 42111f3a17 into d55d1f423d upintheairsheep 2024-12-28 20:49:08 +0530
  • 1d1c75d355
    Merge 5c1e5a1160 into d55d1f423d dirkf 2024-12-27 14:56:32 +0000
  • dcca02ea73
    Merge a4ae6b4520 into d55d1f423d crystal-hwang 2024-12-25 17:59:38 +0800
  • e8f54c9f72
    Merge 76738e4832 into d55d1f423d Kangcheng Xu 2024-12-25 13:53:53 +0700
  • 4db582cf8d
    Merge 66ee6aa2da into d55d1f423d dirkf 2024-12-24 19:42:03 +0100
  • c5b65d7ca8
    Merge 526ef898bf into d55d1f423d Pedro Ferreira 2024-12-24 17:48:27 +0000
  • 7ee4e7eb8d
    Merge a327d17cea into d55d1f423d MrBigDig 2024-12-24 07:29:58 +0800
  • b665a2779e
    Merge 43e7dd46dd into d55d1f423d Jason 2024-12-23 11:33:30 +0330
  • 7ceea5df2d
    Merge ec8cc20805 into d55d1f423d Marc Abonce Seguin 2024-12-22 19:51:45 +0100
  • 31d3679237
    Update __main__.py jayadeepm 2024-12-22 23:27:17 +0530
  • 63e7eb97fb
    Merge 757d9636f3 into d55d1f423d Balduin Scheffbuch 2024-12-22 23:04:55 +0530
  • aedd8c7352
    Merge 5b088ccdd9 into d55d1f423d Pavel 2024-12-21 22:40:30 +0100
  • f084337b87
    Merge a784be7395 into d55d1f423d OverShifted 2024-12-21 11:11:06 -0800
  • caee573454
    Merge 6a53f36713 into d55d1f423d mrscrapy 2024-12-21 09:38:48 +0100
  • 7e6845d0d6
    Merge f70619bfe5 into d55d1f423d dirkf 2024-12-20 15:53:58 -0800
  • 07f581c526
    Merge 525c46942d into d55d1f423d Jonathan 2024-12-20 22:26:48 +0100
  • f1df55a9dc
    Merge 64fc2681ca into d55d1f423d Miguel Gargallo 2024-12-20 22:26:28 +0100
  • b5bfbd3a61
    Merge 65c58ac155 into d55d1f423d Kumar Kriti 2024-12-20 22:26:02 +0100
  • 5e06c4ab46
    Merge 11fc1e228a into d55d1f423d dirkf 2024-12-20 10:22:30 +0000
  • 1ee96782b5
    Merge 66042e9f64 into d55d1f423d tansy 2024-12-20 11:48:33 +0800
  • c7ba44287a Updated Table of Contents for consistency and readability govindnathsng 2024-12-20 00:02:26 +0530
  • 7c3d0c40f6
    Merge 457f046c3c into d55d1f423d dirkf 2024-12-18 17:29:15 -0600
  • 0a26d4c643
    Merge 20e9523528 into d55d1f423d tansy 2024-12-18 19:20:41 +0530
  • 8b9a22cd51
    Merge 43ef8cf385 into d55d1f423d Rahul Ambhore 2024-12-18 19:26:04 +0800
  • 6ae3e425fd
    Merge e8bebe0b03 into d55d1f423d Alex Richards 2024-12-18 15:50:49 +0900
  • 11931a78ba
    Merge 5831f6feef into d55d1f423d d3fault 2024-12-17 14:14:09 -0500
  • 509aa12046
    Merge 1a57b3c03f into d55d1f423d Tom-Oliver Heidel 2024-12-17 17:19:10 +0700
  • 6a649135ac
    Merge c4b5b8e231 into d55d1f423d andrea-aus-hh 2024-12-17 15:21:21 +0700
  • 8cd9bee79e
    Merge 35c656d3b9 into d55d1f423d Alex Dev Sm 2024-12-17 09:17:06 +0300
  • a326872bea
    Merge 14a087ec62 into d55d1f423d dirkf 2024-12-17 11:16:15 +0700
  • e22b8020df
    Merge 83fa68f453 into d55d1f423d tansy 2024-12-16 23:06:03 +0000
  • 83fa68f453 +streamable.com/t/<VID> url support tansy 2024-12-16 23:26:29 +0100
  • 00bea9fb05
    Merge a87561248a into d55d1f423d Ryan Amirthan Stephen 2024-12-16 19:53:11 +0530
  • a0a7fdc772
    Merge a1bc82c7d7 into d55d1f423d Max Mehl 2024-12-16 14:48:56 +0100
  • 7834c5f4b2
    Merge 638ec38eb5 into d55d1f423d Moritz Bunse 2024-12-16 18:31:42 +0530
  • 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 yt-dlp/yt-dlp#11801 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 yt-dlp/yt-dlp#11801 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 #32979 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 #31007 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 (yt-dlp/yt-dlp#4432) * improve error message. dirkf 2024-10-19 17:01:24 +0100
  • 620298e0ff [core] Fix jwplayer format parsing * thx yt-dlp/yt-dlp#10956 dirkf 2024-10-07 14:54:20 +0100
  • c445489a46 [Mgoon,Kaltura] Fix regex typo (:? * thx yt-dlp/yt-dlp#10807 (584d455) dirkf 2024-10-07 13:28:17 +0100
  • ac0c9c8f9f [HentaiStigma] Support new frame format with HTML5 video * resolves #25019 dirkf 2024-10-07 13:14:16 +0100
  • 515c8b85b1 [ORFRadio] Support /programm/ URL format * fixes yt-dlp/yt-dlp#11014 dirkf 2024-10-07 12:53:03 +0100