Commit Graph

  • 5c495c5fdd
    Merge 5860937e17 into 711e72c292 dirkf 2025-02-09 16:59:06 +0100
  • eda08ff4ac
    Merge eaf29d53e4 into 711e72c292 dirkf 2025-02-08 21:31:19 +0200
  • c6f5df14a9
    Merge 67d578b076 into 711e72c292 baschtik 2025-02-08 15:23:43 -0300
  • 2daa7edf9a
    Merge 68ad5cb00d into 711e72c292 Stefan Borer 2025-02-08 17:59:35 +0100
  • 844e67c678
    Merge 8e6e47d6c1 into 711e72c292 bibiak 2025-02-08 17:01:24 +0100
  • ef2e954479
    Merge 0b7e977802 into 711e72c292 Dan Zwell 2025-02-08 10:09:34 +0100
  • 322cbaf1fa
    Merge 4897a7e529 into 711e72c292 M.K. 2025-02-08 03:56:58 +0800
  • d87290ce23
    Merge 29e60290cf into 711e72c292 Aiur Adept 2025-02-08 03:56:46 +0800
  • 893a4a1b58
    Merge 8172e74caf into 711e72c292 paboum 2025-02-08 03:56:43 +0800
  • 3778b3efaf
    Merge 5c1e5a1160 into 711e72c292 dirkf 2025-02-08 03:56:38 +0800
  • 6d5a5ec052
    Merge 757d9636f3 into 711e72c292 Balduin Scheffbuch 2025-02-08 03:56:36 +0800
  • 8234ebc548
    Merge 41a9c56c78 into 711e72c292 Allali Houssam 2025-02-08 03:56:33 +0800
  • abf7732268
    Merge ddbd545101 into 711e72c292 Odd Stråbø 2025-02-07 19:24:52 +0100
  • e4db18819a
    Merge d4664a5346 into 711e72c292 Henrik Heimbuerger 2025-02-07 19:25:03 +0200
  • 30e9d37482
    Merge 76738e4832 into 711e72c292 Kangcheng Xu 2025-02-07 09:35:04 -0600
  • a2e33ecb48
    Update for 2025 dirkf 2025-02-07 09:03:46 +0000
  • 3ab8fd7fa0
    Merge 74c3ddbfef into 711e72c292 Mevious 2025-02-07 10:49:17 +0900
  • 711e72c292 [JSInterp] Fix bit-shift coercion for player 9c6dfc4a dirkf 2025-02-06 21:09:00 +0000
  • 26b6f15d14 [compat] Make casefold private * if required, not supported: `from youtube_dl.casefold import _casefold as casefold` dirkf 2025-02-03 18:10:15 +0000
  • 8ba28b7610 [JSInterp] Fix bit-shift coercion for player 9c6dfc4a dirkf 2025-02-06 21:09:00 +0000
  • c866c8384b [compat] Make casefold private * if required, not supported: `from youtube_dl.casefold import _casefold as casefold` dirkf 2025-02-03 18:10:15 +0000
  • 45c034e262
    Improve error handling for share link/redirect URL dirkf 2025-02-02 02:16:38 +0000
  • 91e279fec1 Fix name of key Bart Broere 2025-01-31 16:15:03 +0100
  • 4aa57d666c Merge remote-tracking branch 'ytdl-org/master' into fix-npo-support Bart Broere 2025-01-31 12:30:53 +0100
  • c15351641c
    [Eporner] Check if video was deleted Michał Połtyn 2025-01-30 15:20:10 +0100
  • f9515cb400 add streamable.com/t/VID url support, and test tansy 2025-01-29 15:03:45 +0100
  • 05709d9896
    Support STVR dirkf 2025-01-27 03:43:14 +0000
  • 2c7638739f
    Added missing colons (:) for clarity and consistency in README.md Shay Molcho 2025-01-23 08:49:11 +0200
  • 5975d7bb96 [YouTube] Use X-Goog-Visitor-Id * required with tv player client * resolves #33030 dirkf 2025-01-22 06:52:40 +0000
  • 63fb0fc415 [YouTube] Retain .videoDetails members from all player responses dirkf 2025-01-20 13:23:54 +0000
  • b09442a2f4 [YouTube] Also use ios client when is_live dirkf 2025-01-19 01:18:34 +0000
  • 55ad8a24ca [YouTube] Support `... /feeds/videos.xml?playlist_id={pl_id}` dirkf 2025-01-15 03:22:56 +0000
  • 21fff05121 [YouTube] Switch to TV API client * thx yt-dlp/yt-dlp#12059 dirkf 2025-01-15 03:19:15 +0000
  • f6c4fc246a
    Update extraction from yt-dlp dirkf 2025-01-13 13:04:21 +0000
  • 0f107596ba
    Unite playlist/channel extraction, pt 1 dirkf 2025-01-13 13:00:23 +0000
  • 6105bac185
    Merge c4b5b8e231 into 1036478d13 andrea-aus-hh 2025-01-10 11:32:16 +0000
  • a38d8bf2ae
    Merge 43ef8cf385 into 1036478d13 Rahul Ambhore 2025-01-06 20:14:43 -0700
  • 1036478d13 [YouTube] Endure subtitle URLs are complete * WEB URLs are, MWEB not * resolves #33017 dirkf 2025-01-06 01:39:04 +0000
  • 00ad2b8ca1 [YouTube] Refactor subtitle processing * move to internal function * use `traverse-obj()` dirkf 2025-01-06 01:24:30 +0000
  • ab7c61ca29 [YouTube] Apply code style changes, trailing commas, etc dirkf 2025-01-06 01:22:16 +0000
  • 224e0a7486
    Merge branch 'ytdl-org:master' into fix-npo-support Bart Broere 2025-01-04 14:44:46 +0100
  • f28d5edd89
    Merge c85000591b into 176fc2cb00 Josef Bohórquez 2025-01-02 10:11:47 -0500
  • 176fc2cb00 [YouTube] Avoid early crash if webpage can't be read * see issue #33013 dirkf 2024-12-31 14:51:29 +0000
  • 31d3679237
    Update __main__.py jayadeepm 2024-12-22 23:27:17 +0530
  • 7e6845d0d6
    Merge f70619bfe5 into d55d1f423d dirkf 2024-12-20 15:53:58 -0800
  • c7ba44287a Updated Table of Contents for consistency and readability govindnathsng 2024-12-20 00:02:26 +0530
  • 83fa68f453 +streamable.com/t/<VID> url support tansy 2024-12-16 23:26:29 +0100
  • 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