Commit Graph

  • 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
  • b5cb53beac
    Merge 05aa2ad2f8 into a96a45b2cd dirkf 2024-03-12 09:08:07 -0700
  • 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
  • 05aa2ad2f8 [utils] `mode` might be `None` in `write_string()` * see https://github.com/yt-dlp/yt-dlp/issues/8816 dirkf 2024-03-11 15:52:02 +0000
  • 80cb917ef6 [utils] Unescape HTML5 named character references (with no ;) dirkf 2024-03-11 15:49:59 +0000
  • 059ef5b55e [utils] Handle ss:xxx in parse_duration(), based on yt-dlp 8bd1c00bf399ba7002fc21cd399c931e9d301bd8 dirkf 2022-01-27 02:51:25 +0000
  • 645d7a399c [utils] Fix/improve InAdvancePagedList, from yt-dlp d37707bda466282b66ce381cbfd734f899f9e06e dirkf 2022-01-27 02:29:33 +0000
  • 0205fea833 [utils] Improve parse_count() with single regex, based on yt-dlp 352d5da81219e2675ef8cac9383ab0dfbd161a19 dirkf 2022-01-27 00:59:08 +0000
  • f5f1908275 [utils] Add parsing YYYYMMDD dates, also in Nov/Dec (yt-dlp PR #2094) dirkf 2022-01-27 00:04:09 +0000
  • 1d9df28c7d [utils] Recognise FLAC audio in parse_codecs() dirkf 2022-01-26 20:42:42 +0000
  • 77c778b838 [utils] Sort Chrome versions used for UAs; drop obsolete `Accept-Charset` header dirkf 2022-01-26 20:33:04 +0000
  • 5988a39483 [utils] Simplify int_or_none(), based on yt-dlp 9e907ebddf9c9c3084fb1b24156c9e3786ab428e dirkf 2022-01-27 01:09:00 +0000
  • 7a438da3b1 [utils] Ensure a value from determine_protocol() dirkf 2022-01-26 18:12:55 +0000
  • 045ff706ee [utils] Work-around for yt-dlp issue 1060 (skip bad certs from Windows, Py>=3.7) dirkf 2022-01-26 17:00:08 +0000
  • eb93aaf702 [utils] Improve ExtractorError with msg IV and ie constructor param dirkf 2022-01-26 14:54:43 +0000
  • 58f15bb6c8 [utils] Don't find classname as part of class="... x-classname ...", etc df 2021-11-13 22:03:19 +0000
  • a3fe1d1dc6 [utils] Avoid scrubbing supplied cookie file on failed update df 2021-10-11 13:10:50 +0100
  • 973f76cf7b [utils] Detect extension from any RFC Content-Disposition syntax df 2021-10-10 12:42:51 +0100
  • 7990d1e630 [utils] Disambiguate 4-digit year and time-zone suffix df 2021-09-13 01:00:04 +0100
  • d87e2ad040 [utils] Fix urlhandle_detect_ext() non-ASCII error in Py2, with test df 2021-08-29 05:34:20 +0100
  • 06d489c522 [utils] Small fixes to utils and compat and test df 2021-08-22 02:57:02 +0100
  • 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
  • d426a92a60 Encoding suggestion from PR Bart Broere 2024-03-05 14:11:49 +0100
  • d36d50fe5c Re-add Zapp Bart Broere 2024-03-05 14:04:03 +0100
  • eb6e396bfb First version of a VPRO regex Bart Broere 2024-03-05 13:55:59 +0100
  • 28ba01f1cc Add Ongehoord Nederland and test URL for BNNVARA Bart Broere 2024-03-05 13:43:56 +0100
  • 4fc423845e Fix lint Bart Broere 2024-03-05 12:49:22 +0100
  • ed8b240786 [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
  • 1c278902ff [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
  • 4f4170e512 [utils] Let int_or_none() accept a base, like int() dirkf 2024-03-04 20:52:58 +0000
  • ec46d543b4
    Fix tests, etc dirkf 2024-03-04 02:57:44 +0000
  • f0812d7848
    [utils] Handle user:pass in URLs (#28801) Hubert Hirtz 2024-03-04 01:27:55 +0000
  • bcd12630e1
    Align code with yt-dlp dirkf 2024-03-03 23:21:10 +0000
  • 02c80a0215
    Merge branch 'master' into user-pass dirkf 2024-03-03 23:09:39 +0000
  • 34b5b20107 Refactor into reusable method Bart Broere 2024-03-03 17:47:15 +0100
  • 8b1a7d9a7c Use provided util Bart Broere 2024-03-01 16:23:19 +0100
  • f9e59b0c49 Add the possibility to add 'hls' later Bart Broere 2024-03-01 15:28:14 +0100
  • fb7b7179ff Speculate about other ways of getting productId Bart Broere 2024-03-01 15:08:10 +0100
  • 0dc7d954cb Comply with coding conventions a bit more Bart Broere 2024-03-01 15:05:30 +0100
  • 21eb4513e0 Convert the description into code Bart Broere 2024-03-01 14:12:51 +0100
  • 29724e7b07 Delete all broken extractors Bart Broere 2024-03-01 13:24:48 +0100
  • 577368116b Fix token URL Bart Broere 2024-03-01 13:15:52 +0100
  • da3d1f4321 Add notes on new npo.nl site Bart Broere 2024-03-01 10:36:03 +0100
  • f76d58c71f Skip a test Bart Broere 2024-02-26 13:18:36 +0100