Commit Graph

  • a460e8dceb
    Update adn.py ache 2022-10-02 22:27:02 +00:00
  • 149e69ec98 Nest Add new extractor Evan Zhang 2022-10-02 12:48:33 -04:00
  • df891ebfea added formats Abhishek Thakur 2022-09-29 20:20:13 +05:30
  • bce9e2bc80 Completed ErocastIE Abhishek Thakur 2022-09-28 20:28:09 +05:30
  • 5b366d3092 initial cast Abhishek Thakur 2022-09-28 08:13:31 +05:30
  • f2080d911c [patch_motherless] Fixed the broken uploader_id in the extractor. Apparently the motherless.com has the "thumb-member-username" item replaced by "media-meta-member", so updating the extractor accordingly. Andy Xuming 2022-09-20 00:32:04 +10:00
  • b6bfdb25f2
    Merge branch 'ytdl-org:master' into switchtube belamenso 2022-09-19 11:05:33 +02:00
  • 5662dad552 [jsinterp] Workaround operator associativity issue * temporary fix for player 5a3b6271 [1] pukkandan 2022-09-02 20:41:39 +05:30
  • c342d50ce8 [cache] Add cache validation by program version, based on yt-dlp dirkf 2022-09-01 13:28:30 +01:00
  • b35aee2f97 [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 +01:00
  • bd41d33fc5 [options] Document that postprocessing is not forced by --postprocessor-args dirkf 2022-08-29 13:02:17 +01:00
  • 7b4e2290be [compat] Replace deficient ChainMap class in Py3.3 and earlier * fix version check dirkf 2022-08-26 12:22:01 +01:00
  • cdfc866e64 [compat] Replace deficient ChainMap class in Py3.3 and earlier dirkf 2022-08-26 10:17:56 +01:00
  • 8601874938 [jsinterp] Improve try/catch/finally support dirkf 2022-08-26 08:17:54 +01:00
  • 660cd68133 [jsinterp] Fix bug in operator precedence * from 164b03c486 * added tests dirkf 2022-08-25 12:16:10 +01:00
  • 5dabc11e92 [YouTube] Improve error check for n-sig processing dirkf 2022-08-25 12:14:59 +01:00
  • 1b907b46cc [core] Avoid processing empty format list after removing bad formats * also ensure compat encoding of error strings dirkf 2022-08-21 00:21:02 +01:00
  • 43aebf1313 [utils] Ensure RFC3986 encoding result is unicode dirkf 2022-08-21 00:19:19 +01:00
  • 722e31467b [infoq] Avoid crash if the page has no mp3Form gudata 2022-08-19 23:00:21 +03:00
  • baa75fca86 [uktvplay] Support domain without .uktv dirkf 2022-08-19 19:11:08 +01:00
  • 9be9fffb25 [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 +01:00
  • a63bbcbfcf [jsinterp] Handle regexp literals and throw/catch execution (#31182) dirkf 2022-08-19 11:45:04 +01:00
  • 1862bf568b [jsinterp] Improve JS language support (#31175) dirkf 2022-08-17 14:22:02 +01:00
  • 6b98eb46fc [postprocessor] Don't replace existing value with null metadata parsed from title dirkf 2022-08-15 16:45:04 +01:00
  • 27281eb5bb [jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31170) dirkf 2022-08-14 18:45:45 +01:00
  • c9234b1cce [core] Make --max-downloads ... stop immediately on reaching the limit dirkf 2022-08-10 15:37:59 +01:00
  • 93fdde431c [test, etc] Improve download test logs; also clean up some new flake8 issues (#31153) dirkf 2022-08-09 21:05:00 +01:00
  • e4c57418df generalize to audios too Alba Mendez 2022-09-17 20:11:58 +02:00
  • d7939e2c07 improve metadata Alba Mendez 2022-09-17 20:07:29 +02:00
  • 4a48a17eea make tests up to date Alba Mendez 2022-09-17 18:13:44 +02:00
  • 52858d5879 generalize to other URLs Alba Mendez 2022-09-17 17:27:03 +02:00
  • 050b52baf9 rename rtve.es:alacarta to rtve.es:play Alba Mendez 2022-09-17 17:26:02 +02:00
  • 11bd5b9612 fix rtve.es:live Alba Mendez 2022-09-17 19:08:04 +02:00
  • 33650c8eb6 fix URLs Alba Mendez 2022-09-17 17:27:57 +02:00
  • 7cc35d1051 fix decoding logic Alba Mendez 2022-09-17 17:21:24 +02:00
  • 6a6727e49c compatible with python 2 Xie Yanbo 2022-09-14 12:27:44 +08:00
  • ac85ddbf7e reomve unplayable song from test Xie Yanbo 2022-09-14 11:42:44 +08:00
  • b4f5944334 [netease] Get netease music download url through player api Xie Yanbo 2022-09-14 10:47:15 +08:00
  • 12915b8b92 apply suggestions from initial review bellesafan 2022-09-12 20:56:13 +02:00
  • 37e0958d43
    Merge e88689890254ce1f01836d5b98f94ef05e83e99d into 7009bb9f3182449ae8cc05cc28b768b63030a485 LucBerge 2022-09-11 14:19:44 +01:00
  • 66c952916d Rewrite zsh completion script, fix #30900 Wu Zhenyu 2022-08-04 22:42:06 +08:00
  • 228b553170 [Bellesa] add new extractor bellesafan 2022-09-03 19:08:22 +02:00
  • 7009bb9f31 [jsinterp] Workaround operator associativity issue * temporary fix for player 5a3b6271 [1] pukkandan 2022-09-02 20:41:39 +05:30
  • 673d407579 [utils] Fix sanitize_url regression with search queries Fyssion 2022-08-25 15:01:34 -05:00
  • 218c423bc0 [cache] Add cache validation by program version, based on yt-dlp dirkf 2022-09-01 13:28:30 +01:00
  • 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 +01:00
  • b035a7a3a5 added unit test Brad Terpstra 2022-08-31 15:04:23 -04:00
  • e2bc44054a remove show name from URL Brad Terpstra 2022-08-31 14:51:47 -04:00
  • 7b21482907 Should work now Tobias Bell 2022-08-30 16:46:22 +02:00
  • 325427ce17 In between Tobias Bell 2022-08-30 13:34:55 +02:00
  • 48f020cb9a
    Apply suggestions from code review Tobias Bell 2022-08-30 12:58:39 +02:00
  • 2bbe273a81 [youtube] add published_time for --flat_playlist JSON Jiří Klimeš 2022-08-29 22:09:59 +02:00
  • 6dd45b8d43
    Add Unicode compatibility header dirkf 2022-08-29 19:53:51 +01:00
  • 0201ee1082 remove utf8 song name in test for bandlab playlist extractor Nick Payne 2022-08-29 12:03:03 -04:00
  • 4050e10a4c [options] Document that postprocessing is not forced by --postprocessor-args dirkf 2022-08-29 13:02:17 +01:00
  • 25fcfdf566 Remove unnecessary import Tobias Bell 2022-08-29 11:58:14 +02:00
  • 907a09cbf7 [w24at] Add new extractor Tobias Bell 2022-08-29 11:56:06 +02:00
  • e24c976035 [bandlabextractor] added new bandlab extractor for track, album, and playlist Nick Payne 2022-08-28 13:31:25 -04:00
  • ed1ad29633
    [extractor/bigo] Update API URL df-test-cleanup dirkf 2022-08-28 01:47:16 +01:00
  • 9a0a381954
    [bigo] Supply missing media extension dirkf 2022-08-28 01:40:08 +01:00
  • ed5c44e7b7 [compat] Replace deficient ChainMap class in Py3.3 and earlier * fix version check dirkf 2022-08-26 12:22:01 +01:00
  • 0f6422590e [compat] Replace deficient ChainMap class in Py3.3 and earlier dirkf 2022-08-26 10:17:56 +01:00
  • 4c6fba3765 [jsinterp] Improve try/catch/finally support dirkf 2022-08-26 08:17:54 +01:00
  • d619dd712f [jsinterp] Fix bug in operator precedence * from 164b03c486 * added tests dirkf 2022-08-25 12:16:10 +01:00
  • 573b13410e [YouTube] Improve error check for n-sig processing dirkf 2022-08-25 12:14:59 +01:00
  • d75cf3ade0
    Worked youtube downloader back in palewire 2022-08-23 10:45:31 -07:00
  • e6eef9e0ef
    Merge branch 'master' of https://github.com/palewire/youtube-dl into parler palewire 2022-08-23 10:44:38 -07:00
  • b95edf3b89 [vimeo] improve error message for embed-only videos Ori Avtalion 2020-09-20 11:27:42 +03:00
  • 1055f10d43
    Merge c2086c0cd46a0ce84d4c62f2df46a88ecfc00b54 into 66e58dccc29de65cc95ee97915987d785b2b4b31 pukkandan 2022-08-21 12:45:17 +05:30
  • 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 +01:00
  • 556862bc91 [utils] Ensure RFC3986 encoding result is unicode dirkf 2022-08-21 00:19:19 +01:00
  • 136244e9b2
    Merge branch 'ytdl-org:master' into master FraFraFra-LongD 2022-08-20 16:05:48 +02:00
  • 10e59b6c7f [jsinterp] This isn't C, we don't need semicolons Bernd Jendrissek 2022-08-20 04:36:57 +02:00
  • 3c8b56e3aa [jsinterp] Handle JS comments Bernd Jendrissek 2022-08-20 04:05:50 +02:00
  • a8d5316aaf
    [infoq] Avoid crash if the page has no mp3Form gudata 2022-08-19 23:00:21 +03:00
  • 3a66fe5c2f
    Update youtube_dl/extractor/infoq.py dirkf 2022-08-19 19:36:36 +01:00
  • 653b51d090
    Update youtube_dl/extractor/infoq.py dirkf 2022-08-19 19:35:50 +01:00
  • fd3f3bebd0 [uktvplay] Support domain without .uktv dirkf 2022-08-19 19:11:08 +01:00
  • 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 +01:00
  • 538ec65ba7
    [jsinterp] Handle regexp literals and throw/catch execution (#31182) dirkf 2022-08-19 11:45:04 +01:00
  • c2e8763b9c
    Merge branch 'master' into dlp-jsinterp-ovrhaul dirkf 2022-08-18 20:54:09 +01:00
  • 889770fef8 [jsinterp] Handle regexp literals and throw/catch execution * based on f6ca640b12, thanks pukkandan * adds parse support for regexp flags * correctly handles player 1f7d5369 dirkf 2022-08-18 20:05:17 +01:00
  • 87aaaca594 Implement the proposed fix at issue #31131 for the infoq extractor gudata 2022-08-18 21:23:26 +03:00
  • 3b3f2dd6e1 [veejoy] applied suggested changes from pr Thilo Billerbeck 2022-08-17 21:06:59 +02:00
  • 79251003dd
    [Youtube] Parse horizontalListRenderer entries the same way as the gridRenderer ones Samuel Loury 2022-08-17 16:08:56 +02:00
  • b0a60ce203
    [jsinterp] Improve JS language support (#31175) dirkf 2022-08-17 14:22:02 +01:00
  • 41631a36f2 [jsinterp] Add more tests for weird JS comparisons From https://github.com/ytdl-org/youtube-dl/issues/31173#issuecomment-1217854397 dirkf 2022-08-17 11:56:00 +01:00
  • ba6dde51e5
    Merge 8a564d0e72161a4b0ddf993511a37e2d744c62ce into e52e8b8111cf7ca27daef184bacd926865e951b1 qulaz 2022-08-17 17:50:12 +07:00
  • b80413b39c [jsinterp]Improve JS language support * operator ?? * operator ?. * operator ** * accurate operator functions * undefined handling * object literals {a: 1, "b": expr} dirkf 2022-08-17 05:45:18 +01:00
  • c191cda21d [veejoy] Add new extractor Thilo Billerbeck 2022-08-17 02:08:42 +02:00
  • 38e5559877
    Backport update palewire 2022-08-15 12:04:19 -07:00
  • 18b7043b0c
    Backport from yt-dlp palewire 2022-08-15 11:58:04 -07:00
  • e52e8b8111 [postprocessor] Don't replace existing value with null metadata parsed from title dirkf 2022-08-15 16:45:04 +01:00
  • 188670b3d2 [manyvids] Improve extraction * extract all formats from page * extract description, uploader, views, likes * downrate previews * fix tests dirkf 2022-08-15 14:57:52 +01:00
  • d231b56717
    [jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31170) dirkf 2022-08-14 18:45:45 +01:00
  • 6bfc29ec02 [jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 * back-port from yt-dlp 8f53dc44a0cc1c2d98c35740b9293462c080f5d0, thanks pukkandan * also support void, improve <</>> precedence, improve expressions in comma-list * add more tests dirkf 2022-08-14 17:44:02 +01:00
  • bfed4cfc6f
    Update README.md julien tayon 2022-08-14 13:38:02 +02:00
  • 890f5a41b9 [hls downloader] Sleep 10 seconds after getting a 429 Too Many Requests Jille Timmermans 2022-08-14 11:36:56 +02:00
  • ba7d5402fe [utils] add helper functions and Nonlocal to traverse_obj, use compat_str Andrei Lebedev 2022-08-12 15:45:49 +02:00
  • 4b519d9a92 [YandexMusic] downloads music in High Quality (320 Kbit/s) SMusatov 2022-08-11 07:04:57 +03:00