Commit Graph

  • 7009bb9f31 [jsinterp] Workaround operator associativity issue * temporary fix for player 5a3b6271 [1] master pukkandan 2022-09-02 20:41:39 +0530
  • 218c423bc0 [cache] Add cache validation by program version, based on yt-dlp dirkf 2022-09-01 13:28:30 +0100
  • 55c823634d [jsinterp] Handle new YT players 113ca41c, c57c113c * add NaN * allow any white-space character for `after_op` * align with yt-dlp f26af78a8ac11d9d617ed31ea5282cfaa5bcbcfa (charcodeAt and bitwise overflow) * allow escaping in regex, fixing player c57c113c dirkf 2022-08-31 23:22:48 +0100
  • 4050e10a4c [options] Document that postprocessing is not forced by --postprocessor-args dirkf 2022-08-29 13:02:17 +0100
  • ed5c44e7b7 [compat] Replace deficient ChainMap class in Py3.3 and earlier * fix version check dirkf 2022-08-26 12:22:01 +0100
  • 0f6422590e [compat] Replace deficient ChainMap class in Py3.3 and earlier dirkf 2022-08-26 10:17:56 +0100
  • 4c6fba3765 [jsinterp] Improve try/catch/finally support dirkf 2022-08-26 08:17:54 +0100
  • d619dd712f [jsinterp] Fix bug in operator precedence * from 164b03c486 * added tests dirkf 2022-08-25 12:16:10 +0100
  • 573b13410e [YouTube] Improve error check for n-sig processing dirkf 2022-08-25 12:14:59 +0100
  • 66e58dccc2 [core] Avoid processing empty format list after removing bad formats * also ensure compat encoding of error strings dirkf 2022-08-21 00:21:02 +0100
  • 556862bc91 [utils] Ensure RFC3986 encoding result is unicode dirkf 2022-08-21 00:19:19 +0100
  • a8d5316aaf
    [infoq] Avoid crash if the page has no `mp3Form` gudata 2022-08-19 23:00:21 +0300
  • fd3f3bebd0 [uktvplay] Support domain without .uktv dirkf 2022-08-19 19:11:08 +0100
  • 46b8ae2f52 [jsinterp] Clean up and pull yt-dlp style * add compat_re_Pattern * improve compat_collections_chain_map * use class JS_Undefined * remove unused code dirkf 2022-08-19 15:34:33 +0100
  • 538ec65ba7
    [jsinterp] Handle regexp literals and throw/catch execution (#31182) dirkf 2022-08-19 11:45:04 +0100
  • b0a60ce203
    [jsinterp] Improve JS language support (#31175) dirkf 2022-08-17 14:22:02 +0100
  • e52e8b8111 [postprocessor] Don't replace existing value with null metadata parsed from title dirkf 2022-08-15 16:45:04 +0100
  • d231b56717
    [jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31170) dirkf 2022-08-14 18:45:45 +0100
  • e6a836d54c [core] Make `--max-downloads ...` stop immediately on reaching the limit dirkf 2022-08-10 15:37:59 +0100
  • deee741fb1
    [test, etc] Improve download test logs; also clean up some new flake8 issues (#31153) dirkf 2022-08-09 21:05:00 +0100
  • adb5294177
    [aenetworks] Update _THEPLATFORM_KEY and _THEPLATFORM_SECRET (#29749) Wes 2022-07-29 20:10:00 -0500
  • 5f5c127ece
    [VVVVID] Support video/dash types (#31060) Kyraminol Endyeran 2022-07-12 01:35:40 +0200
  • 090acd58c1
    [options] Improve be35e53 (--match-/reject-title parameter value) dirkf 2022-07-03 20:05:21 +0100
  • a03b9775d5 [Mediaset] Support player version number in URL pattern dirkf 2022-06-26 14:18:33 +0100
  • 8a158a936c [NHK] Use new API URL dirkf 2022-06-14 19:45:34 +0100
  • 11665dd236 [test] Fix linter for 3aa94d7945 dirkf 2022-06-15 18:26:54 +0100
  • cc179df346 [XHamster] Support xhday.com alias, extract `uploader_id` * support xhday.com alias for xhamster.com (resolves #31023) Authored by: dirkf * extract `uploader_id`: from 908b56eaf7 (PR https://github.com/yt-dlp/yt-dlp/pull/844) Authored by: octotherp dirkf 2022-06-12 14:10:38 +0100
  • 0700fde640 [utils, etc] Kill child processes when yt-dl is killed pukkandan 2021-01-09 17:56:12 +0530
  • 811c480f7b [YouTube] Support JSON3 subtitle format * subtitle tests updated to match dirkf 2022-06-09 15:25:23 +0100
  • 3aa94d7945 [test] Fix workable subtitle tests (except YT) and mark others as skip, broken dirkf 2022-06-08 23:11:33 +0100
  • ef044be34b [test] Skip not _WORKING IE in subtitle tests; use unittest.skipTest throughout dirkf 2022-06-08 15:52:21 +0100
  • 530f4582d0 [HRFernsehen] Back-port new extractor from yt-dlp Closes #26445, where this was originally proposed. dirkf 2022-06-06 19:29:48 +0100
  • 1baa0f5f66 [utils] Escape URL while sanitizing Closes #31008, #yt-dlp/263 pukkandan 2021-04-29 04:56:09 +0530
  • 9aa8e5340f
    [Readme] Clarified extractor naming (#29799) LewdyCoder 2022-05-30 03:50:50 +0200
  • 04fd3289d3 [YouPorn] Improve `upload_date` extraction dirkf 2022-05-28 13:54:32 +0100
  • 52c3751df7 [utils] Enable ALPN in HTTPS to satisfy broken servers dirkf 2022-05-28 13:52:51 +0100
  • 187a48aee2 [YouTube] Handle player c5a4daa1 with indirect n-function definition dirkf 2022-05-24 15:33:00 +0100
  • be35e5343a Update options.py Jacob Chapman 2022-04-13 07:21:23 -0500
  • c3deca86ae
    [wat.tv] Add version `pver` to metadata API call dirkf 2022-05-19 17:41:48 +0000
  • c7965b9fc2
    [NHK] Support alphabetic characters in 7-char NhkVod IDs (#29682) dirkf 2022-05-09 18:54:41 +0100
  • e988fa4523 [doc] Clarify test naming dirkf 2022-04-28 15:25:49 +0100
  • e27d8d819f
    [streamcz] Remove empty `'{}'.format()` for Py2.6 dirkf 2022-04-29 13:36:02 +0100
  • ebc627847c
    [KTH] Add new extractor for KTH play (#30885) Árni Dagur 2022-04-28 11:18:10 +0200
  • a0068bd6be [Youtube] Fix "n" descrambling for player fae06c11 dirkf 2022-04-15 16:07:09 +0100
  • b764dbe773
    Disable blank issues dirkf 2022-04-10 05:49:09 +0100
  • 871645a4a4 [RAI] Fix extraction of http formats nixxo 2022-04-02 07:57:56 +0200
  • 1f50a07771 [RAI] Extend formats with direct http mp4 link (PR #27990) nixxo 2021-01-27 12:24:50 +0100
  • 9e5ca66f16 [RAI] Added checks for DRM protected content (PR #27657) nixxo 2021-01-04 15:11:47 +0100
  • 17d295a1ec [extractor/bilibili] Fix path "/audio/auxxxxx" download return 403 lihan7 2022-03-25 15:46:28 +0800
  • 49c5293014 Ignore --external-downloader-args if --external-downloader was rejected dirkf 2022-02-22 11:24:06 +0000
  • 6508688e88 Make default upload_/release_date a compat_str df 2021-08-01 09:42:57 +0100
  • 4194d253c0 Avoid skipping ID when unlisted_hash is numeric dirkf 2021-07-30 12:58:19 +0100
  • f8e543c906 [Alsace20TV] Add new extractors Alsace20TVIE, Alsace20TVEmbedIE dirkf 2022-02-07 20:06:27 +0000
  • c4d1738316 [CPAC] Add extractor for Canadian Parliament dirkf 2022-02-24 09:16:16 +0000
  • 1f13ccfd7f
    Fixed groups() call on potentially empty regex search object (#30676) dirkf 2022-02-24 18:26:58 +0000
  • 923292ba64 [aliexpress] Fix test case marieell 2022-02-10 10:36:24 +0100
  • 782bfd26db
    [bigo] add support for bigo.tv (#30635) Lesmiscore (Naoya Ozaki) 2022-02-24 22:34:32 +0900
  • 3472227074
    [rutv] fix vbr for empty string value (#30623) Vladimir Stavrinov 2022-02-14 20:54:31 +0300
  • bf23bc0489 add missing __future__ import unicode_literals Petr Vaněk 2022-02-12 15:27:10 +0100
  • 85bf26c1d0 resolve problem with unpacking operator for <py3.5 Petr Vaněk 2022-02-12 15:02:08 +0100
  • d8adca1b66 [streamcz] test fixes and one additional test Petr Vaněk 2022-02-12 13:13:20 +0100
  • d02064218b do not use f-strings Petr Vaněk 2022-02-12 12:30:29 +0100
  • b1297308fb avoid traverse_obj function Petr Vaněk 2022-02-12 12:28:30 +0100
  • 8088ce036a revert: use _match_valid_url function Petr Vaněk 2022-02-12 11:55:13 +0100
  • 29f7bfc4d7 [streamcz] cherry-pick from yt-dlp Petr Vaněk 2022-01-11 17:56:18 +0100
  • 74f8cc48af [extractor/videa] Back-port from yt-dlp PRs 463+1028 dirkf 2022-02-09 04:37:28 +0000
  • 8ff961d10f [extractor/videa] fix extraction in Py2 kikuyan 2021-12-23 11:40:45 +0900
  • 266b6ef185 [BBC] Also allow PID with leading 'l' (live?) dirkf 2022-02-09 21:21:59 +0000
  • 825d3426c5
    [Nuvid] Use site JSON for video details (#29332) dirkf 2022-02-09 02:40:34 +0000
  • 47b0c8697a [ARD] Back-port subtitle extraction from yt-dlp PR 2409 dirkf 2022-02-07 13:28:21 +0000
  • 734dfbb4e3 Remove redundant assigning `format_id` Seonghyeon Cho 2021-10-13 20:27:40 +0900
  • ddc080a562 Add ArteTVCategoryIE to support category playlists df 2021-10-18 15:54:26 +0100
  • 16a3fe2ba6 Updated Album URL regex Abdullah Ibn Fulan 2021-08-17 19:56:39 +0000
  • c820a284a2 [extractor/audiomack] Updated URL regex, corrected invalid testcases, fixed bug Abdullah Ibn Fulan 2021-08-17 18:22:07 +0600
  • 58babe9af7 Support __INITIAL_DATA__ with stringified JSON dirkf 2021-11-30 05:15:33 +0000
  • 6d4932f023 Try for timestamp, description from window.__INITIAL_DATA__ pages df 2021-04-18 01:46:40 +0100
  • 92d73ef393 [niconico] Implement heartbeat for download dirkf 2021-12-07 23:30:30 +0000
  • 91278f4b6b [niconico] Back-port extractor from yt-dlp dirkf 2021-12-06 20:52:21 +0000
  • 73e1ab6125 [test:download] Only extract enough videos for playlist_mincount dirkf 2021-12-06 19:26:33 +0000
  • 584715a803 [applepodcasts] Extract default thumbnail image dirkf 2021-12-09 01:35:35 +0000
  • e00b0eab1e [applepodcasts] Improve format extraction dirkf 2021-12-09 00:55:04 +0000
  • 005339d637 [applepodcasts] Support new AMP-ish page structure dirkf 2021-12-08 23:37:54 +0000
  • 23ad6402a6 xvideos: Fix for #30271 Chris Rose 2021-11-26 08:08:17 -0800
  • 9642344965 Fix tests for working IEs; disable obsolete WDRMobile dirkf 2022-01-25 13:04:04 +0000
  • 568c7005d5 Fix WDRMaus; extend URL matching for other Maus pages; improve ID extraction dirkf 2022-01-25 12:59:31 +0000
  • 5cb4833f40 Update URPlayIE extractor for Next.js page format, with subtitles dirkf 2022-01-13 19:38:08 +0000
  • 5197336de6 Support more deeply nested ptmd_path with test, update tests dirkf 2022-01-14 20:14:14 +0000
  • 01824d275b Additional tweaks: allow any .ndr.de, simplify quote match dirkf 2022-01-19 13:24:33 +0000
  • 39a98b09a2 Fix NDR, NJoy tests dirkf 2022-01-17 03:29:43 +0000
  • f0a05a55c2 NJoy: improve extraction of NDR id, description, etc with current page formats dirkf 2022-01-17 03:22:32 +0000
  • 4186e81777 NDR: improve extraction of NDR id, description, etc with current page formats dirkf 2022-01-17 03:13:37 +0000
  • b494824286 Support Tele5 pages with Discovery Networks format instead of JWPlatform dirkf 2022-01-17 13:11:11 +0000
  • 8248133e5e Back-port yt-dlp Viki extractor dirkf 2022-02-04 11:29:41 +0000
  • 27dbf6f0ab Return the item itself if playlist has one entry dirkf 2022-02-04 11:38:44 +0000
  • 61d791726f Find TV2DK Kaltura ID in Nuxt.js page format dirkf 2022-02-04 11:24:03 +0000
  • 0c0876f790 [youtube:search] Add tests pukkandan 2022-02-03 07:44:37 +0530
  • 7a497f1405 Rework 2c2c2bd with an actual Mix page and realistic playlist size dirkf 2022-02-04 04:09:23 +0000
  • 5add3f4373 Merge branch 'pukkandan-yt-searchurl' into yt-dl-master dirkf 2022-02-04 03:50:32 +0000
  • 78ce962f4f [youtube] Support channel search pukkandan 2022-01-30 01:24:09 +0530
  • 41f0043983 Avoid crashing if n-sig decode fails dirkf 2022-02-01 23:22:57 +0000