Commit Graph

  • 4346d68237 Release (nightly) master 2024.05.31 release github-actions 2024-05-31 01:46:23 +0000
  • 10bf86fd2e [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
  • 045c63f951 [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
  • 9efa2a0d55 [utils] Split out traversal.py dummy and traversal tests dirkf 2024-05-28 17:16:58 +0100
  • 563a8549ae [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
  • a093e0ac1c [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
  • 90cac9424d Release (nightly) 2024.05.16.1 github-actions 2024-05-16 18:18:31 +0000
  • 6d8de7ccf7
    [workflows/build.yml] Temporary workaround for Python 3.4/5 failures dirkf 2024-05-16 19:07:15 +0100
  • cf9bccb0e5 Release (nightly) 2024.05.16 github-actions 2024-05-16 01:44:06 +0000
  • 095dc798b2 [workflows/ci.yml] Temporary workaround for Python 3.5 _pip_ failures dirkf 2024-05-15 16:57:59 +0100
  • aefc38e78f Release (nightly) 2024.04.22 github-actions 2024-04-22 01:42:45 +0000
  • b163d08481 [YouPorn] Add playlist extractors * YouPornCategoryIE * YouPornChannelIE * YouPornCollectionIE * YouPornStarIE * YouPornTagIE * YouPornVideosIE, dirkf 2024-04-11 13:06:25 +0100
  • bf3b23ebb6 [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
  • d2a092db42 [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
  • 3357276467 [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
  • c942b7bd4b Release (nightly) 2024.04.08 github-actions 2024-04-08 01:39:50 +0000
  • b8ad32a481 [postprocessor/ffmpeg] Fix finding ffprobe (bug in 21792b8) Fixes 21792b88b7 (commitcomment-140705274), thx: vonProteus dirkf 2024-04-07 15:26:12 +0100
  • 4b84e03a55 Release (nightly) 2024.04.06 github-actions 2024-04-06 01:36:21 +0000
  • 9bdbc8a2ea [utils] Fix crash in _report_ignoring_subs from c58b655 (#32762) Ori Avtalion 2024-04-05 17:25:29 +0300
  • 38fb847cb1 Release (nightly) 2024.03.28 github-actions 2024-03-28 01:37:59 +0000
  • 0113801807 [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
  • 4c8cd344a4 [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
  • dab1b32312 [compat] Simplify/fix compat_html_parser_HTMLParseError dirkf 2024-03-10 19:06:57 +0000
  • 929e2be148 [utils] Apply compat_contextlib_suppress dirkf 2024-03-01 19:53:58 +0000
  • 045d7fb038 [compat] Add compat_contextlib_suppress dirkf 2024-03-01 15:25:44 +0000
  • 1122bf7fd1 Release (nightly) 2024.03.24 github-actions 2024-03-24 01:42:34 +0000
  • e78d7ca500 [Youtube] Fix unwanted private method __ie_msg in f8b0135850 gy-chen 2024-03-23 23:30:13 +0800
  • a6e25bbfb6 Release (nightly) 2024.03.13 github-actions 2024-03-13 01:39:36 +0000
  • 4bcc924cce [Vimeo] Improve `config` extraction (#32742) Zizheng Guo 2024-03-12 19:44:13 +0800
  • e1f568595e Release (nightly) 2024.03.09 github-actions 2024-03-09 01:32:52 +0000
  • b666382924 [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
  • 639ab9458e [Videa] Align with yt-dlp dirkf 2024-02-29 14:12:37 +0000
  • e5b9c71131 [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
  • fc2eb55d8e [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
  • 4de7ce336c [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
  • aacdf49ca5 [utils] Let int_or_none() accept a base, like int() dirkf 2024-03-04 20:52:58 +0000
  • bf3a36c291 Release (nightly) 2024.03.04 github-actions 2024-03-04 01:42:48 +0000
  • b8bc0dd266 [utils] Handle user:pass in URLs (#28801) Hubert Hirtz 2024-03-04 01:27:55 +0000
  • 0f4c1b0a6b Release (nightly) 2024.02.23 github-actions 2024-02-23 01:35:57 +0000
  • 4e60a602cd [caffeine.tv] Add new extractor (#32514) Aaron Tan 2024-02-22 23:54:07 +1100
  • 6f63e71b9c [GBNews]Add new extractor for GB News TV channel (#29432) dirkf 2024-02-22 12:44:00 +0000
  • ec0d1a08ee Release (nightly) 2024.02.22 github-actions 2024-02-22 01:36:04 +0000
  • 39f2013270 [downloader/external] Fix WgetFD proxy (rev 2) dirkf 2024-02-21 16:29:08 +0000
  • 2c36296746 Release (nightly) 2024.02.19 github-actions 2024-02-19 01:38:30 +0000
  • de7d59749f [Vbox7] Improve extraction, adding features from yt-dlp PR #9100 dirkf 2024-02-18 20:55:01 +0000
  • 2547f3b0f9 Release (nightly) 2024.02.03 github-actions 2024-02-03 01:34:23 +0000
  • 665b2543ce [Vbox7IE] Sanitise ld+json containing unexpected characters * based on PR #29680 * added hack to force invoking `transform_source` * fixes #26218 dirkf 2024-01-27 18:17:09 +0000
  • 7160f2f1f8 [Vbox7IE] Improve extraction * DASH extraction no longer fails with new range support * but always find combined formats if available * suppress ineffective XFF geo-bypass (causes time-outs) * adapted from https://github.com/ytdl-org/youtube-dl/pull/29680 * thx former GH user kikuyan dirkf 2024-01-27 15:57:25 +0000
  • 72be2df9c1 [InfoExtractor] Correctly resolve BaseURL in DASH manifest Specs: * ISO/IEC 23009-1:2012 section 5.6 * RFC 3986 section 5. dirkf 2024-01-27 15:45:43 +0000
  • 0b09140917 [InfoExtractor] Support byte range for DASH * adapted from https://github.com/ytdl-org/youtube-dl/pull/30279 * thx former GH user kikuyan dirkf 2024-01-27 15:37:08 +0000
  • 3403205d1d [downloader/dash] Support `range` in fragment (format f'{start}-{end}') * adapted from https://github.com/ytdl-org/youtube-dl/pull/30279 * thx former GH user kikuyan dirkf 2024-01-27 00:07:14 +0000
  • 85130c5989 [InfoExtractor] Support DASH subtitle extraction (yt-dlp back-port) dirkf 2024-01-27 15:29:25 +0000
  • 20c831d037 Release (nightly) 2024.01.23 github-actions 2024-01-23 01:46:58 +0000
  • b717470a9f [YouTube] Fix `like_count` extraction using `likeButtonViewModel` * also fix various tests * TODO: check against yt-dlp tests dirkf 2024-01-15 18:38:43 +0000
  • d1f3ab6d6c [YouTube] Rework n-sig processing, realigning with yt-dlp * apply n-sig before chunked fragments, fixes #32692 dirkf 2024-01-15 18:34:21 +0000
  • c866afe037 [InfoExtractor] Support some warning and `._downloader` shortcut methods from yt-dlp dirkf 2024-01-15 18:32:06 +0000
  • 5475e86b7c [compat] Rework compat for `method` parameter of `compat_urllib_request.Request` constructor * fixes #32573 * does not break `utils.HEADrequest` (eg) dirkf 2024-01-20 18:28:52 +0000
  • 9673f1d7c2 Release (nightly) 2023.12.07 github-actions 2023-12-07 01:44:14 +0000
  • 8aba3b615c [core] Fix format string injection for metadata JSON filename message. mk-pmb 2023-09-13 20:57:05 +0200
  • 1db97bec80 Release (nightly) 2023.12.06 github-actions 2023-12-06 01:44:56 +0000
  • 7b4b320bcc [Epidemic Sound] Add new extractor (#32628) Robotix 2023-12-06 02:17:57 +0100
  • 3fb3e0aaa7 [Imgur] Overhaul extractor module (#32612) dirkf 2023-12-05 20:02:30 +0000
  • 15f31a7e67 Release (nightly) 2023.12.03 github-actions 2023-12-03 01:46:17 +0000
  • 3038c093ed [telewebion] Fix extraction (#32634) mimvahedi 2023-12-02 18:55:09 +0330
  • a8e60e665b Release (nightly) 2023.11.30 github-actions 2023-11-30 01:44:11 +0000
  • 34bec329e7 [utils] Make restricted filenames ignore characters in Unicode categories Mark, Other dirkf 2023-11-28 17:26:37 +0000
  • ebfac5f6a1 [workflows/ci.yml] Use setup-python for now released Python 3.12 dirkf 2023-11-28 18:06:40 +0000
  • f0dd568cf0 [workflows/ci.yml] Actually use default values for push and pull_request dirkf 2023-11-28 16:17:07 +0000
  • 366b5bb9c3 [workflows/ci.yml] Run apt-get update before installing dirkf 2023-10-18 14:28:10 +0100
  • 8d21070531 Release (nightly) 2023.11.23 github-actions 2023-11-23 01:43:37 +0000
  • 25b5172ada fix(youtube): update extractor handling consent ReenigneArcher 2023-11-15 18:54:31 -0500
  • bc99a092d0
    [workflows/build.yml] Revise build for nightly dirkf 2023-09-26 03:36:54 +0100
  • 4ee3358dd3 [downloader] Fix baa6c5e: show ETA of http download as ETA instead of total d/l time dirkf 2023-09-24 22:00:13 +0100
  • 7309c4f648 [utils] Revert bbd3e7e, updating docstring, test instead 2023.09.25 dirkf 2023-09-03 23:15:19 +0100
  • 39f5a8ad17 [utils] Properly handle list values in update_url() dirkf 2023-09-03 01:18:22 +0100
  • 8e8ef4bf37 [test] Remove redundancy from lambda expected value regex dirkf 2023-09-03 01:13:40 +0100
  • 3515eb625c [S4C] Add thumbnail extraction, extract series as playlist dirkf 2023-08-27 19:08:28 +0100
  • 8939619eaf [ci.yml] Improve conditions for nosetest installations dirkf 2023-08-31 17:16:47 +0100
  • 7c0f44edb6 [S4C] Add extractor for Sianel Pedwar Cymru dirkf 2023-08-04 22:54:12 +0100
  • 433fdbe376 [utils] Advertise optional supported `Content-Encoding`s dirkf 2023-07-30 21:50:52 +0100
  • 06e3732d7b [utils] Add and use `filter_dict()` from yt-dlp dirkf 2023-07-30 21:49:58 +0100
  • b90662262c [utils] Revise `isinstance()` tests (especially for str/unicode/bytes) to complete Linter fix dirkf 2023-07-30 21:47:48 +0100
  • 42668bda34 [utils] Avoid comparing `type(var)`, etc, to pass new Linter rules dirkf 2023-07-30 21:45:57 +0100
  • 2395135bb2 [utils] Rework URL path munging for ., .. components dirkf 2023-07-28 06:19:15 +0100
  • 09b02c78f6 [utils] Rework decoding of `Content-Encoding`s dirkf 2023-07-28 06:03:14 +0100
  • 07c1252a75 [workflows/ci.yml] Update to setup-java@v3 dirkf 2023-07-28 10:52:04 +0100
  • 35ef7a0145
    [workflows/rebase-on-upstream.yml] Use ytdl-org/reverse-rebase-upstream-action dirkf 2023-09-22 01:24:55 +0100
  • fbeb122c35 [workflows/rebase-on-upstream] Avoid moving nightly-specific commits dirkf 2023-09-10 20:16:55 +0100
  • 5996bf91f2 Release (nightly) 2023.09.07 github-actions 2023-09-07 01:37:48 +0000
  • 923151ebb6 [workflows/build.yml] Fix explicit checkout branches dirkf 2023-09-04 18:56:40 +0100
  • f2398b98c8 [build.yml] Actually commit released version dirkf 2023-09-01 13:22:27 +0100
  • 463a1477db [rebase-on-upstream.yml] Set explicit version on checkout action dirkf 2023-08-31 21:26:25 +0100
  • da4ddd2ba0 [build.yml] Check out explicit HEAD dirkf 2023-08-31 21:24:55 +0100
  • c79a7bcc04 [build] Extend use of `devscripts/utils` dirkf 2023-07-25 00:22:54 +0100
  • 2e2864449c [compat] Use `compat_open()` dirkf 2023-07-25 00:17:15 +0100
  • 7dcb91b915 [workflows/rebase-on-upstream.yml] Pass actual HEAD of upstream dirkf 2023-07-23 21:14:41 +0100
  • 074eb319a7 [workflows/build.yml] Make PyCrypto the default for Windows dirkf 2023-07-15 13:58:55 +0100
  • cf34f9d790 [doc] Create simplified nightly README.md at .github/README.md dirkf 2023-07-18 05:42:28 +0100
  • 0ae7791275 [core] Modify version and info display for nightly dirkf 2023-07-14 15:14:32 +0100
  • 10444fbbae [update] Use this repo for updates dirkf 2023-07-14 11:09:53 +0100