1
1
mirror of https://github.com/ytdl-org/youtube-dl synced 2024-11-23 11:36:56 +01:00

Commit Graph

  • f4b47754d9
    [YandexMusic] Download music in High Quality (320 Kbit/s) Sergey Musatov 2024-07-06 13:04:36 +0300
  • a525f1d913 Updated Tube8 Video Download FildCommander 2024-07-06 11:12:41 +0200
  • e944ee8895 [soundcloud] Fix Soundcloud test case unkernet 2023-06-16 20:24:20 +0700
  • eb25901073 [soundcloud] Download Soundcloud GO+ high quality streams and private playlists unkernet 2023-06-16 16:40:58 +0700
  • 6bbbcaa000 Merge remote-tracking branch 'smusatov/patch-1' into yandexmusic unkernet 2024-07-05 11:03:02 +0200
  • 5b088ccdd9 Fixed linter warnings. deepspy 2024-07-03 14:31:36 +0300
  • 37cea84f77 [core,utils] Support unpublicised --no-check-extensions dirkf 2024-07-02 14:54:25 +0100
  • 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 +0100
  • 3c466186a8 [utils] Back-port Namespace and MEDIA_EXTENSIONS from yt-dlp Thx pukkandan * Namespace: https://github.com/yt-dlp/yt-dlp/commit/591bb9d355 * MEDIA_EXTENSIONS: https://github.com/yt-dlp/yt-dlp/commit/8dc5930511 dirkf 2024-06-30 12:34:19 +0100
  • cbb87b19cb [yandexmusic] Add track version to track title unkernet 2023-06-16 23:36:46 +0700
  • 703bc3bc2b Store release_year in metadata unkernet 2023-06-16 16:40:02 +0700
  • e15101cb99 [core,utils] Support unpublicised --no-check-extensions dirkf 2024-07-02 14:54:25 +0100
  • 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 +0100
  • eda1f30f3e [Zoom] Fix extractor Rafi Wiener 2024-07-01 02:45:25 +0300
  • 072a43e0e3 [utils] Back-port Namespace and MEDIA_EXTENSIONS from yt-dlp Thx pukkandan * Namespace: https://github.com/yt-dlp/yt-dlp/commit/591bb9d355 * MEDIA_EXTENSIONS: https://github.com/yt-dlp/yt-dlp/commit/8dc5930511 dirkf 2024-06-30 12:34:19 +0100
  • 0e08823ff3
    Merge d7b502a727 into 4d05f84325 dirkf 2024-06-27 06:36:55 +0800
  • 9cae316742
    Merge 02f91e1d69 into 4d05f84325 w1ldg00se 2024-06-27 06:35:03 +0800
  • a4737bb755 Fixed flake8 errors. deepspy 2024-06-24 23:12:03 +0300
  • d3e980eaa5 Some cleanup of the kan kids extractor. deepspy 2024-06-24 22:11:06 +0300
  • 162eb5632b Added unittests for kankids extractor. Fixed a non p- playlist id matching bug. deepspy 2024-06-24 17:40:43 +0300
  • c9265f6d60 Fixed a series title location bug. deepspy 2024-06-24 16:46:29 +0300
  • 3fb423c0bf First working version of the kan kids extractor. deepspy 2024-06-24 16:25:34 +0300
  • d335e0beec Extracted episode list. deepspy 2024-06-24 14:22:56 +0300
  • 1291dc943b
    chore: fix typos snoppy 2024-06-24 10:11:54 +0800
  • 833fe8c9af Added a basic shell for a kankids extractor. deepspy 2024-06-24 00:10:22 +0300
  • 4d05f84325 [PalcoMP3] Conform to new linter rule * no space after @ in decorator dirkf 2024-06-20 03:22:02 +0100
  • e0094e63c3 [jsinterp] Various tweaks * treat Infinity like NaN * cache operator list dirkf 2024-06-20 02:57:52 +0100
  • 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 +0100
  • ad01fa6cca [jsinterp] Add Debugger from yt-dlp * https://github.com/yt-dlp/yt-dlp/commit/8f53dc4 * thx pukkandan dirkf 2024-06-19 21:44:27 +0100
  • 2eac0fa379 [utils] Save orig_msg in ExtractorError dirkf 2024-06-19 19:04:47 +0100
  • 9edcf8c67e [PalcoMP3] Conform to new linter rule * no space after @ in decorator dirkf 2024-06-20 03:22:02 +0100
  • 937d4d743f [jsinterp] Various tweaks * treat Infinity like NaN * cache operator list dirkf 2024-06-20 02:57:52 +0100
  • 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 +0100
  • fa83b1af47 [jsinterp] Add Debugger from yt-dlp * https://github.com/yt-dlp/yt-dlp/commit/8f53dc4 * thx pukkandan dirkf 2024-06-19 21:44:27 +0100
  • c72409f669 [utils] Save orig_msg in ExtractorError dirkf 2024-06-19 19:04:47 +0100
  • 7142baebbc
    Merge 0948f25c26 into 0153b387e5 Zil0 2024-06-15 01:17:20 +0800
  • cd3ec0762f
    Merge a1a1f293ee into 0153b387e5 D357R0Y3R 2024-06-13 20:16:00 +0000
  • a1a1f293ee [extractor/safari] Partially Fix Extractor D357R0Y3R 2024-06-13 20:15:24 +0000
  • c85000591b Update youtube.py Josef Bohórquez 2024-06-11 23:23:06 -0500
  • 1b599af1db Some improvements were added to Utils.py and YoutubeDL.py Josef Bohórquez 2024-06-11 23:12:53 -0500
  • 8ee8921485
    Fix YAML syntax dirkf 2024-06-11 23:12:38 +0100
  • d478c9a750
    Can the CI be triggered? dirkf 2024-06-11 22:47:14 +0100
  • 879c8b235f
    use suggestion from dirkf Thomas Merz 2024-06-11 16:47:08 +0200
  • a06c20105b
    use suggestion from dirkf Thomas Merz 2024-06-11 16:46:59 +0200
  • 0153b387e5
    [VidLii] Add 720p support (#30924) Paper 2024-06-11 08:21:39 -0400
  • d687b6afd8
    Revert unused import dirkf 2024-06-11 13:15:09 +0100
  • a48fe7491d [ORF] Skip tests with limited availability dirkf 2024-06-11 12:32:07 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • 50f6c5668a [core] Re-factor with _fill_common_fields() as used in yt-dlp dirkf 2024-06-01 03:25:06 +0100
  • b4ff08bd2d [core] Safer handling of nested playlist data dirkf 2024-06-01 03:23:37 +0100
  • e558c3de99
    Force re-run CI dirkf 2024-06-11 12:48:45 +0100
  • 88bd8b9f87
    [mixcloud] updated mixcloud API server address (#32557) kmnx 2024-06-11 13:38:24 +0200
  • fc03c3bb3e [ORF] Skip tests with limited availability dirkf 2024-06-11 12:32:07 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • 55dc9ac702
    Create plastic Jackson-448 2024-06-11 15:25:20 +1000
  • ed3607ca53 [core] Re-factor with _fill_common_fields() as used in yt-dlp dirkf 2024-06-01 03:25:06 +0100
  • 85271def2e [core] Safer handling of nested playlist data dirkf 2024-06-01 03:23:37 +0100
  • 81c052961f
    Merge 108737d600 into 21924742f7 dirkf 2024-06-01 00:47:17 +0800
  • e070565e4b
    Merge fdb694eca1 into 21924742f7 dirkf 2024-05-31 01:10:20 +0300
  • 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 +0100
  • 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 +0100
  • eee9a247eb [utils] Split out traversal.py dummy and traversal tests dirkf 2024-05-28 17:16:58 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • d7a5dc5a94 [utils] Split out traversal.py dummy and traversal tests dirkf 2024-05-28 17:16:58 +0100
  • 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 +0100
  • 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 +0100
  • 3eafda5918
    Merge 8c6aa13dbd into a08f2b7e45 menschel 2024-05-22 05:47:03 +0800
  • 6dc8b55b59
    (chore) Update brew instructions Malcolm 2024-05-17 15:44:42 -0700
  • 0c1db866db [core] Add format selection criteria longside/shortside, and tests for both (#30737) mk-pmb 2022-03-13 19:30:13 +0100
  • ce031e9d18 [core] Empty format selection string means anything goes. mk-pmb 2024-05-16 02:26:47 +0200
  • 76eab55b36 [core] Simplify code for report_warning(). mk-pmb 2024-05-15 06:16:56 +0200
  • 43fe4b597f
    [workflows/ci.yml] Temporary workaround for Python 3.5 _pip_ failures dirkf 2024-05-15 17:12:10 +0100
  • a08f2b7e45
    [workflows/ci.yml] Temporary workaround for Python 3.5 _pip_ failures dirkf 2024-05-15 16:57:59 +0100
  • 1d659c8210 Fix HTTP Error 403 for Bilibili videos root 2024-05-15 08:27:38 +0000
  • 3fa061e297
    Give lint a chance dirkf 2024-05-14 11:38:55 +0100
  • dd2ee5e071 [ciscolive] fix search Chris W 2024-05-10 23:28:36 +0100
  • 0af2f585e7
    Merge branch 'ytdl-org:master' into ciscolive-fix-tokens L0wbyte 2024-05-10 23:20:41 +0100
  • 86808ab7c5 indent json with --pretty-json knighthat 2024-05-01 14:50:15 -0500
  • 668332b973 [YouPorn] Add playlist extractors * YouPornCategoryIE * YouPornChannelIE * YouPornCollectionIE * YouPornStarIE * YouPornTagIE * YouPornVideosIE, dirkf 2024-04-11 13:06:25 +0100
  • 0b2ce3685e [YouPorn] Improve extraction * detect unwatchable videos * improve duration extraction * fix count extraction and support large values * detect and remove SEO spam boilerplate description dirkf 2024-03-01 15:07:30 +0000
  • c2766cb80e [test/test_download] Support 'playlist_maxcount:count' expected value * parallel to `playlist_mincount' * specify both for a range of playlist lengths * if max < min the test will always fail! dirkf 2024-04-11 12:47:05 +0100
  • eb38665438 [YouPorn] Incorporate yt-dlp PR 8827 * from https://github.com/yt-dlp/yt-dlp/pull/8827 * extract from webpage instead of broken API URL * thx The-MAGI dirkf 2024-03-01 14:48:30 +0000
  • 639e3e74d8 Suggesting some code changes based on recommendations Abhishek Shukla 2024-04-18 06:34:31 +0000
  • f66e450bfd [YouPorn] Add playlist extractors * YouPornCategoryIE * YouPornChannelIE * YouPornCollectionIE * YouPornStarIE * YouPornTagIE * YouPornVideosIE, dirkf 2024-04-11 13:06:25 +0100
  • 88216f1b05 [YouPorn] Improve extraction * detect unwatchable videos * improve duration extraction * fix count extraction and support large values * detect and remove SEO spam boilerplate description dirkf 2024-03-01 15:07:30 +0000
  • 0f209e2a1d
    Merge b2b622a9b5 into e0727e4ab6 dirkf 2024-04-11 11:12:16 -0300
  • 263e5d0ffd [test/test_download] Support 'playlist_maxcount:count' expected value * parallel to `playlist_mincount' * specify both for a range of playlist lengths * if max < min the test will always fail! dirkf 2024-04-11 12:47:05 +0100
  • ae8d8cb4f3
    Merge cc1657b753 into e0727e4ab6 dirkf 2024-04-07 22:19:00 +0200
  • f38398dc28 [YouPorn] Incorporate yt-dlp PR 8827 * from https://github.com/yt-dlp/yt-dlp/pull/8827 * extract from webpage instead of broken API URL * thx The-MAGI dirkf 2024-03-01 14:48:30 +0000
  • e0727e4ab6 [postprocessor/ffmpeg] Fix finding ffprobe (bug in 21792b8) Fixes 21792b88b7 (commitcomment-140705274), thx: vonProteus dirkf 2024-04-07 15:26:12 +0100
  • 4ea59c6107
    [utils] Fix crash in _report_ignoring_subs from c58b655 (#32762) Ori Avtalion 2024-04-05 17:25:29 +0300