Commit Graph

  • 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
  • 6c9912e834
    Remove initial space that is added in l.2391 if needed.Update youtube_dl/utils.py dirkf 2024-04-05 14:49:33 +0100
  • 9ae12dc250
    Revert and fix utils.bug_reports_message() (2) dirkf 2024-04-05 14:00:14 +0100
  • 18d4b340f6
    Apply suggestions from code review dirkf 2024-04-05 13:55:43 +0100
  • e83b4e4638
    Make bug_reports_message() fully updatable dirkf 2024-04-05 13:33:53 +0100
  • 8d55e43949
    Bring utils.py into the PR dirkf 2024-04-05 13:26:14 +0100
  • aaaf18a53f [extractor/common] Fix crash in _report_ignoring_subs Ori Avtalion 2024-04-03 11:24:43 +0300
  • b91bbb8084 Edit tests Pierre Mesure 2024-03-29 14:24:37 +0100
  • 3f45e4c128
    Apply suggestions from code review Pierre 2024-03-29 13:25:42 +0100
  • 21792b88b7 [external/FFmpeg] Fix and improve --ffmpeg-location handling * pass YoutubeDL (FileDownloader) to FFmpegPostProcessor constructor * consolidate path search in FFmpegPostProcessor * make availability of FFmpegFD depend on existence of FFmpegPostProcessor * detect ffmpeg executable on instantiation of FFmpegFD * resolves #32735 dirkf 2024-03-03 12:38:00 +0000
  • d8f134a664 [downloader/external] Fix "Resource Warning" in downloader test * add compat_subprocess_Popen context manager * apply context manager in FFmpegFD._call_downloader() dirkf 2024-03-02 15:17:09 +0000
  • 31a15a7c8d [compat] Simplify/fix compat_html_parser_HTMLParseError dirkf 2024-03-10 19:06:57 +0000
  • 19dc10b986 [utils] Apply compat_contextlib_suppress dirkf 2024-03-01 19:53:58 +0000
  • 182f63e82a [compat] Add compat_contextlib_suppress dirkf 2024-03-01 15:25:44 +0000
  • 71211e7db7
    [Youtube] Fix unwanted private method __ie_msg in f8b0135850 gy-chen 2024-03-23 23:30:13 +0800
  • d3d52fc7f8 fix AttributeError("'YoutubeIE' object has no attribute '_YoutubeIE__ie_msg'")) GYCHEN 2024-03-23 12:59:12 +0000
  • 36c4eb19b2 avoided potential type's mismatch during concatenation and remove redundant type's conversion igeni 2024-03-22 21:04:42 +0300
  • 2594f3c2bd Add support for shows.acast.com Pierre Mesure 2024-03-17 07:48:58 +0100
  • a60972e253 Fix indent from suggestion Bart Broere 2024-03-15 13:02:56 +0100
  • 0ef79a69d9
    Create codeql.yml ReenigneArcher 2024-03-14 11:27:16 -0400
  • 007bbeacd7
    Remove afspelen and trailing slashes with one regex Bart Broere 2024-03-14 13:41:01 +0100
  • 4c90b2f587
    Adhere to code style Bart Broere 2024-03-14 13:39:59 +0100
  • bc86c5f73b
    Make regex more specific and remove redundant .* Bart Broere 2024-03-14 13:37:41 +0100
  • ad64f3751e
    Improve regex Bart Broere 2024-03-14 13:34:33 +0100
  • d4250c8703
    Merge branch 'ytdl-org:master' into fix-npo-support Bart Broere 2024-03-12 20:46:16 +0100
  • a96a45b2cd
    [Vimeo] Improve config extraction (#32742) Zizheng Guo 2024-03-12 19:44:13 +0800
  • 7b8cb3ea12 update vimeo.py for more robust json parsing, according to dirkf's suggestions GZZ 2024-03-12 09:35:05 +0800
  • 3adfe210e5 fix vimeo config parser regex GZZ 2024-03-11 22:12:56 +0800
  • 58d7a00e3f Resolve some of the pull request feedback Bart Broere 2024-03-11 14:14:38 +0100
  • 4398f6832f Fix zapp extractor Bart Broere 2024-03-11 13:40:23 +0100
  • 26a5f1ba1c [external/FFmpeg] Fix and improve --ffmpeg-location handling * pass YoutubeDL (FileDownloader) to FFmpegPostProcessor constructor * consolidate path search in FFmpegPostProcessor * make availability of FFmpegFD depend on existence of FFmpegPostProcessor * detect ffmpeg executable on instantiation of FFmpegFD * resolves #32735 dirkf 2024-03-03 12:38:00 +0000
  • ee6603833f [downloader/external] Fix "Resource Warning" in downloader test * add compat_subprocess_Popen context manager * apply context manager in FFmpegFD._call_downloader() dirkf 2024-03-02 15:17:09 +0000
  • efc72a765c [compat] Simplify/fix compat_html_parser_HTMLParseError dirkf 2024-03-10 19:06:57 +0000
  • 940703b7e7 [utils] Apply compat_contextlib_suppress dirkf 2024-03-01 19:53:58 +0000
  • b7cb6f2da3 [compat] Add compat_contextlib_suppress dirkf 2024-03-01 15:25:44 +0000
  • 1ca4e686a3 Add an MD5 Bart Broere 2024-03-10 17:04:00 +0100
  • 28624cfe09 Work work Bart Broere 2024-03-10 16:57:31 +0100
  • c08f29f45b Update unit tests Bart Broere 2024-03-10 16:27:40 +0100
  • 820fae3b3a [Videa] Fix extraction * update API URL * from https://github.com/yt-dlp/yt-dlp/pull/8003 * thanks to the authors! hatsomatt 2023-09-16 16:02:37 +0200
  • aef24d97e9 [Videa] Align with yt-dlp dirkf 2024-02-29 14:12:37 +0000
  • f7b30e3f73 [XFileShare] Update extractor for 2024 * simplify aa_decode() * review and update supported sites and tests * in above, include FileMoon.sx, and remove separate module * incorporate changes from yt-dlp * allow for decoding multiple scripts (eg, FileMoon) * use new JWPlayer extraction dirkf 2024-02-21 00:18:17 +0000
  • f66372403f [InfoExtractor] Rework and improve JWPlayer extraction * use traverse_obj() and _search_json() * support playlist .load({**video1},{**video2}, ...) * support transform_source=... for _extract_jwplayer_data() dirkf 2024-02-21 00:09:48 +0000
  • 7216fa2ac4 [InfoExtractor] Add _search_json() * uses the error diagnostic to truncate the JSON string * may be confused by non-C-Pythons dirkf 2024-02-21 00:03:17 +0000
  • acc383b9e3 [utils] Let int_or_none() accept a base, like int() dirkf 2024-03-04 20:52:58 +0000
  • 132fb777dc [XFileShare] Update extractor for 2024 * simplify aa_decode() * review and update supported sites and tests * in above, include FileMoon.sx, and remove separate module * incorporate changes from yt-dlp * allow for decoding multiple scripts (eg, FileMoon) * use new JWPlayer extraction dirkf 2024-02-21 00:18:17 +0000
  • 481ac5e12c Co-authored-by: Julián Romero Parejo <julrompar@alum.us.es> Co-authored-by: FernandoTC18 <FernandoTC18@users.noreply.github.com> Maintenance and security problems josemgarciar 2024-03-08 11:06:35 +0100
  • f0afdbf6ac Co-authored-by: Julián Romero Parejo <julrompar@alum.us.es> Co-authored-by: FernandoTC18 <FernandoTC18@users.noreply.github.com> Changes for maintenance and protocols security problems josemgarciar 2024-03-08 10:52:58 +0100
  • 0ab79c37ae Reusable code for two NTR sites Bart Broere 2024-03-07 16:23:09 +0100
  • 0cbcd1aec6 Make diff better Bart Broere 2024-03-06 12:55:51 +0100
  • 159f825edd Add scaffolding for last few extractors and change order so the PR diff looks nice Bart Broere 2024-03-06 12:53:37 +0100
  • 681b39032a Fix flake8 and better error reporting Bart Broere 2024-03-06 12:32:34 +0100
  • 4b24e5f00d Re-add SchoolTV Bart Broere 2024-03-06 12:22:27 +0100
  • 3b3d73cbe6 Use program-detail endpoint and remove a test Bart Broere 2024-03-06 11:52:08 +0100