Commit graph

  • 6a3ba7df8d
    Clarify reason for using py3.4 Simon Sawicki 2024-07-24 01:38:34 +02:00
  • 9058a0c9c4
    Clarify comment for certificate workaround Simon Sawicki 2024-07-24 01:31:38 +02:00
  • 1c846f474f
    Remove obsolete devscripts Simon Sawicki 2024-07-23 22:07:33 +02:00
  • a2eb11b428
    [ci] Implement release workflow Simon Sawicki 2024-07-23 17:03:56 +02:00
  • efb6d21eb9 sorted imports added age_limit to test changed info thumbnail check P. S. 2024-07-15 16:56:44 +00:00
  • d8414d01bd
    Apply suggestions from code review P. S 2024-07-15 18:38:13 +02:00
  • 66042e9f64 zip better release tansy 2024-07-11 16:03:25 +00:00
  • 2d847a3cd5
    Merge branch 'ytdl-org:master' into version-gnu-V tansy 2024-07-11 15:51:09 +02:00
  • 16f5bbc464 [YouTube] Fix nsig processing for player b22ef6e7 * improve extraction of function name (like yt-dlp/yt-dlp#10390) * always use JSInterp to extract function code (yt-dlp/yt-dlp#10396, thx seproDev, pukkandan) 2024.07.11-nightly dirkf 2024-07-10 18:20:59 +01:00
  • d35ce6ce95 [jsinterp] Support functionality for player b22ef6e7 * support prototype for call() and apply() (yt-dlp/yt-dlp#10392, thx Grub4k) * map JS Array to list dirkf 2024-07-10 18:07:20 +01:00
  • 76ac69917e [jsinterp] Further improve expression parsing (fix fd8242e) Passes tests from yt-dlp dirkf 2024-07-10 18:02:11 +01:00
  • 756f6b45c7 [jsinterp] Re-align JSInterp and tests (esp.) with yt-dlp Thx: various yt-dlp authors dirkf 2024-07-10 17:58:38 +01:00
  • 43a74c5fa5 [core] Address gaps in allowed extensions bashonly 2024-07-05 13:41:30 -05:00
  • e40a428fc2 [YouTube] Fix nsig processing for player b22ef6e7 * improve extraction of function name (like yt-dlp/yt-dlp#10390) * always use JSInterp to extract function code (yt-dlp/yt-dlp#10396, thx seproDev, pukkandan) dirkf 2024-07-10 18:20:59 +01:00
  • 0e7d989f0b [jsinterp] Support functionality for player b22ef6e7 * support prototype for call() and apply() (yt-dlp/yt-dlp#10392, thx Grub4k) * map JS Array to list dirkf 2024-07-10 18:07:20 +01:00
  • 66992a3b7e Output name of the program for --version 'The GNU standard --version option should direct the program to print information about its name, version' So added a name of program to version displaye along with shotr option \`-V'. tansy 2024-07-10 18:03:10 +00:00
  • e76b077ed0 fix to 'Unable to extract nsig jsi ... #32842' thanks to @Duster98 #issuecomment-2220376175 tansy 2024-07-10 17:25:53 +00:00
  • bb7b7dbd30 [jsinterp] Further improve expression parsing (fix fd8242e) Passes tests from yt-dlp dirkf 2024-07-10 18:02:11 +01:00
  • 2f176bb0c3 [jsinterp] Re-align JSInterp and tests (esp.) with yt-dlp Thx: various yt-dlp authors dirkf 2024-07-10 17:58:38 +01:00
  • 0b29076659 [core] Address gaps in allowed extensions bashonly 2024-07-05 13:41:30 -05:00
  • 9804b58601
    Replace PR code with yt-dlp back-port, including PR test and issue test dirkf 2024-07-08 12:27:16 +01:00
  • a452f9437c [core] Fix PR #32830 for fixed extensionless output template dirkf 2024-07-07 20:43:10 +01:00
  • d08b5e31d1 [core] Fix PR #32830 for fixed extensionless output template dirkf 2024-07-07 20:43:10 +01:00
  • 36801c62df
    [YandexMusic] Save track version in the title field unkernet 2024-07-07 21:18:33 +02:00
  • 5f38e78a96 Added Support for Tube8 Channel downloads FildCommander 2024-07-06 12:10:32 +02:00
  • f4b47754d9
    [YandexMusic] Download music in High Quality (320 Kbit/s) Sergey Musatov 2024-07-06 13:04:36 +03:00
  • a525f1d913 Updated Tube8 Video Download FildCommander 2024-07-06 11:12:41 +02:00
  • e944ee8895 [soundcloud] Fix Soundcloud test case unkernet 2023-06-16 20:24:20 +07:00
  • eb25901073 [soundcloud] Download Soundcloud GO+ high quality streams and private playlists unkernet 2023-06-16 16:40:58 +07:00
  • 6bbbcaa000 Merge remote-tracking branch 'smusatov/patch-1' into yandexmusic unkernet 2024-07-05 11:03:02 +02:00
  • 5b088ccdd9 Fixed linter warnings. deepspy 2024-07-03 14:31:36 +03:00
  • 37cea84f77 [core,utils] Support unpublicised --no-check-extensions dirkf 2024-07-02 14:54:25 +01:00
  • 4652109643 [core,utils] Implement unsafe file extension mitigation * from https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-79w7-vh3h-8g4, thx grub4k dirkf 2024-06-30 18:37:25 +01:00
  • 3c466186a8 [utils] Back-port Namespace and MEDIA_EXTENSIONS from yt-dlp Thx pukkandan * Namespace: 591bb9d355 * MEDIA_EXTENSIONS: 8dc5930511 dirkf 2024-06-30 12:34:19 +01:00
  • cbb87b19cb [yandexmusic] Add track version to track title unkernet 2023-06-16 23:36:46 +07:00
  • 703bc3bc2b Store release_year in metadata unkernet 2023-06-16 16:40:02 +07:00
  • e15101cb99 [core,utils] Support unpublicised --no-check-extensions dirkf 2024-07-02 14:54:25 +01:00
  • d42a222ed5 [core,utils] Implement unsafe file extension mitigation * from https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-79w7-vh3h-8g4, thx grub4k dirkf 2024-06-30 18:37:25 +01:00
  • eda1f30f3e [Zoom] Fix extractor Rafi Wiener 2024-07-01 02:45:25 +03:00
  • 072a43e0e3 [utils] Back-port Namespace and MEDIA_EXTENSIONS from yt-dlp Thx pukkandan * Namespace: 591bb9d355 * MEDIA_EXTENSIONS: 8dc5930511 dirkf 2024-06-30 12:34:19 +01:00
  • 0e08823ff3
    Merge d7b502a727 into 4d05f84325 dirkf 2024-06-27 06:36:55 +08:00
  • 9cae316742
    Merge 02f91e1d69 into 4d05f84325 w1ldg00se 2024-06-27 06:35:03 +08:00
  • a4737bb755 Fixed flake8 errors. deepspy 2024-06-24 23:12:03 +03:00
  • d3e980eaa5 Some cleanup of the kan kids extractor. deepspy 2024-06-24 22:11:06 +03:00
  • 162eb5632b Added unittests for kankids extractor. Fixed a non p- playlist id matching bug. deepspy 2024-06-24 17:40:43 +03:00
  • c9265f6d60 Fixed a series title location bug. deepspy 2024-06-24 16:46:29 +03:00
  • 3fb423c0bf First working version of the kan kids extractor. deepspy 2024-06-24 16:25:34 +03:00
  • d335e0beec Extracted episode list. deepspy 2024-06-24 14:22:56 +03:00
  • 1291dc943b
    chore: fix typos snoppy 2024-06-24 10:11:54 +08:00
  • 833fe8c9af Added a basic shell for a kankids extractor. deepspy 2024-06-24 00:10:22 +03:00
  • 4d05f84325 [PalcoMP3] Conform to new linter rule * no space after @ in decorator dirkf 2024-06-20 03:22:02 +01:00
  • e0094e63c3 [jsinterp] Various tweaks * treat Infinity like NaN * cache operator list dirkf 2024-06-20 02:57:52 +01:00
  • fd8242e3ef [jsinterp] Fix and improve expression parsing * improve BODMAS (fixes https://github.com/ytdl-org/youtube-dl/issues/32815) * support more weird expressions with multiple unary ops dirkf 2024-06-20 02:36:54 +01:00
  • ad01fa6cca [jsinterp] Add Debugger from yt-dlp * 8f53dc4 * thx pukkandan dirkf 2024-06-19 21:44:27 +01:00
  • 2eac0fa379 [utils] Save orig_msg in ExtractorError dirkf 2024-06-19 19:04:47 +01:00
  • 9edcf8c67e [PalcoMP3] Conform to new linter rule * no space after @ in decorator dirkf 2024-06-20 03:22:02 +01:00
  • 937d4d743f [jsinterp] Various tweaks * treat Infinity like NaN * cache operator list dirkf 2024-06-20 02:57:52 +01:00
  • 59a04bc5c9 [jsinterp] Fix and improve expression parsing * improve BODMAS (fixes https://github.com/ytdl-org/youtube-dl/issues/32815) * support more weird expressions with multiple unary ops dirkf 2024-06-20 02:36:54 +01:00
  • fa83b1af47 [jsinterp] Add Debugger from yt-dlp * 8f53dc4 * thx pukkandan dirkf 2024-06-19 21:44:27 +01:00
  • c72409f669 [utils] Save orig_msg in ExtractorError dirkf 2024-06-19 19:04:47 +01:00
  • 7142baebbc
    Merge 0948f25c26 into 0153b387e5 Zil0 2024-06-15 01:17:20 +08:00
  • cd3ec0762f
    Merge a1a1f293ee into 0153b387e5 D357R0Y3R 2024-06-13 20:16:00 +00:00
  • a1a1f293ee [extractor/safari] Partially Fix Extractor D357R0Y3R 2024-06-13 20:15:24 +00:00
  • c85000591b Update youtube.py Josef Bohórquez 2024-06-11 23:23:06 -05:00
  • 1b599af1db Some improvements were added to Utils.py and YoutubeDL.py Josef Bohórquez 2024-06-11 23:12:53 -05:00
  • 8ee8921485
    Fix YAML syntax dirkf 2024-06-11 23:12:38 +01:00
  • d478c9a750
    Can the CI be triggered? dirkf 2024-06-11 22:47:14 +01:00
  • 879c8b235f
    use suggestion from dirkf Thomas Merz 2024-06-11 16:47:08 +02:00
  • a06c20105b
    use suggestion from dirkf Thomas Merz 2024-06-11 16:46:59 +02:00
  • 0153b387e5
    [VidLii] Add 720p support (#30924) Paper 2024-06-11 08:21:39 -04:00
  • d687b6afd8
    Revert unused import dirkf 2024-06-11 13:15:09 +01:00
  • a48fe7491d [ORF] Skip tests with limited availability dirkf 2024-06-11 12:32:07 +01:00
  • e20ca543f0 [ORF] Re-factor and updateORFFM4StoryIE * fix getting media via DASH instead of inaccessible mp4 * also get in-page YT media dirkf 2024-06-01 13:43:37 +01:00
  • e39466051f [ORF] Support sound.orf.at, updating ORFRadioIE * maintain support for xx.orf.at/player/... URLs * add ORFRadioCollectionIE to support playlists in ORF Sound * back-port and re-work ORFPodcastIE from https://github.com/yt-dlp/yt-dlp/pull/8486, thx Esokrates dirkf 2024-06-01 13:29:26 +01:00
  • d95c0d203f [ORF] Support on.orf.at, replacing ORFTVthekIE * add ORFONIE, back-porting yt-dlp PR https://github.com/yt-dlp/yt-dlp/pull/9113 and friends: thx HobbyistDev, TuxCoder, seproDev * re-factor to support livestreams via new ORFONliveIE dirkf 2024-06-01 12:56:41 +01:00
  • 3bde6a5752 [test] Improve download test * skip reason can't be unicode in Py2 * remove duplicate assert...Equal functions dirkf 2024-06-11 01:20:42 +01:00
  • 50f6c5668a [core] Re-factor with _fill_common_fields() as used in yt-dlp dirkf 2024-06-01 03:25:06 +01:00
  • b4ff08bd2d [core] Safer handling of nested playlist data dirkf 2024-06-01 03:23:37 +01:00
  • e558c3de99
    Force re-run CI dirkf 2024-06-11 12:48:45 +01:00
  • 88bd8b9f87
    [mixcloud] updated mixcloud API server address (#32557) kmnx 2024-06-11 13:38:24 +02:00
  • fc03c3bb3e [ORF] Skip tests with limited availability dirkf 2024-06-11 12:32:07 +01:00
  • 9b8ee8640f [ORF] Re-factor and updateORFFM4StoryIE * fix getting media via DASH instead of inaccessible mp4 * also get in-page YT media dirkf 2024-06-01 13:43:37 +01:00
  • 7012822579 [ORF] Support sound.orf.at, updating ORFRadioIE * maintain support for xx.orf.at/player/... URLs * add ORFRadioCollectionIE to support playlists in ORF Sound * back-port and re-work ORFPodcastIE from https://github.com/yt-dlp/yt-dlp/pull/8486, thx Esokrates dirkf 2024-06-01 13:29:26 +01:00
  • 5c403f61e4 [ORF] Support on.orf.at, replacing ORFTVthekIE * add ORFONIE, back-porting yt-dlp PR https://github.com/yt-dlp/yt-dlp/pull/9113 and friends: thx HobbyistDev, TuxCoder, seproDev * re-factor to support livestreams via new ORFONliveIE dirkf 2024-06-01 12:56:41 +01:00
  • 194dc99167 [test] Improve download test * skip reason can't be unicode in Py2 * remove duplicate assert...Equal functions dirkf 2024-06-11 01:20:42 +01:00
  • 55dc9ac702
    Create plastic Jackson-448 2024-06-11 15:25:20 +10:00
  • ed3607ca53 [core] Re-factor with _fill_common_fields() as used in yt-dlp dirkf 2024-06-01 03:25:06 +01:00
  • 85271def2e [core] Safer handling of nested playlist data dirkf 2024-06-01 03:23:37 +01:00
  • 81c052961f
    Merge 108737d600 into 21924742f7 dirkf 2024-06-01 00:47:17 +08:00
  • e070565e4b
    Merge fdb694eca1 into 21924742f7 dirkf 2024-05-31 01:10:20 +03:00
  • 21924742f7 [InfoExtractor] Misc yt-dlp back-ports, etc * add _yes_playlist() method * avoid crash using _NETRC_MACHINE * use _search_json() in _search_nextjs_data() * _search_nextjs_data() default is JSON, not text * test for above dirkf 2024-04-26 18:57:44 +01:00
  • 768ccccd9b [compat] Avoid type comparison in compat_ord NB This isn't actually a compat fn; it should be utils.int_from_int_or_char dirkf 2024-05-28 15:59:34 +01:00
  • eee9a247eb [utils] Split out traversal.py dummy and traversal tests dirkf 2024-05-28 17:16:58 +01:00
  • 34484e49f5 [compat] Improve compat_etree_iterfind for Py2.6 Adapted from https://raw.githubusercontent.com/python/cpython/2.7/Lib/xml/etree/ElementPath.py dirkf 2024-05-28 16:38:20 +01:00
  • 06da64ee51 [utils] Update traverse_obj() from yt-dlp * remove is_user_input option per https://github.com/yt-dlp/yt-dlp/pull/8673 * support traversal of compat_xml_etree_ElementTree_Element per https://github.com/yt-dlp/yt-dlp/pull/8911 * allow un/branching using all and any per https://github.com/yt-dlp/yt-dlp/pull/9571 * support traversal of compat_cookies.Morsel and multiple types in set() keys per https://github.com/yt-dlp/yt-dlp/pull/9577 thx Grub4k for these * also, move traversal tests to a separate class * allow for unordered dicts in tests for Py<3.7 dirkf 2024-04-21 23:42:08 +01:00
  • 42f60fe3c2 [InfoExtractor] Misc yt-dlp back-ports, etc * add _yes_playlist() method * avoid crash using _NETRC_MACHINE * use _search_json() in _search_nextjs_data() * _search_nextjs_data() default is JSON, not text * test for above dirkf 2024-04-26 18:57:44 +01:00
  • 09bb687799 [compat] Avoid type comparison in compat_ord NB This isn't actually a compat fn; it should be utils.int_from_int_or_char dirkf 2024-05-28 15:59:34 +01:00
  • d7a5dc5a94 [utils] Split out traversal.py dummy and traversal tests dirkf 2024-05-28 17:16:58 +01:00
  • 01477bc04f [compat] Improve compat_etree_iterfind for Py2.6 Adapted from https://raw.githubusercontent.com/python/cpython/2.7/Lib/xml/etree/ElementPath.py dirkf 2024-05-28 16:38:20 +01:00
  • 16c1bf1319 [utils] Update traverse_obj() from yt-dlp * remove is_user_input option per https://github.com/yt-dlp/yt-dlp/pull/8673 * support traversal of compat_xml_etree_ElementTree_Element per https://github.com/yt-dlp/yt-dlp/pull/8911 * allow un/branching using all and any per https://github.com/yt-dlp/yt-dlp/pull/9571 * support traversal of compat_cookies.Morsel and multiple types in set() keys per https://github.com/yt-dlp/yt-dlp/pull/9577 thx Grub4k for these * also, move traversal tests to a separate class * allow for unordered dicts in tests for Py<3.7 dirkf 2024-04-21 23:42:08 +01:00