about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* [YouPorn] Add playlist extractors HEAD masterdirkf3 days2-1/+447
| | | | | | | | | * YouPornCategoryIE * YouPornChannelIE * YouPornCollectionIE * YouPornStarIE * YouPornTagIE * YouPornVideosIE,
* [YouPorn] Improve extractiondirkf3 days1-18/+46
| | | | | | | * detect unwatchable videos * improve duration extraction * fix count extraction and support large values * detect and remove SEO spam boilerplate description
* [test/test_download] Support 'playlist_maxcount:count' expected valuedirkf3 days1-1/+13
| | | | | | * parallel to `playlist_mincount' * specify both for a range of playlist lengths * if max < min the test will always fail!
* [YouPorn] Incorporate yt-dlp PR 8827dirkf3 days1-38/+80
| | | | | | * from https://github.com/yt-dlp/yt-dlp/pull/8827 * extract from webpage instead of broken API URL * thx The-MAGI
* [postprocessor/ffmpeg] Fix finding ffprobe (bug in 21792b8)dirkf2024-04-071-5/+11
| | | | Fixes https://github.com/ytdl-org/youtube-dl/commit/21792b88b791b16e3ab0a0fb2e26e5bb8a4e2ff3#commitcomment-140705274, thx: vonProteus
* [utils] Fix crash in _report_ignoring_subs from c58b655 (#32762)Ori Avtalion2024-04-051-6/+15
| | | | | | | Align `utils.bug_reports_message()` with yt-dlp https://github.com/yt-dlp/yt-dlp/commit/5873d4ccdd, thanks fstirlitz --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
* [external/FFmpeg] Fix and improve --ffmpeg-location handlingdirkf2024-03-273-32/+39
| | | | | | | | * 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
* [downloader/external] Fix "Resource Warning" in downloader testdirkf2024-03-272-18/+51
| | | | | * add compat_subprocess_Popen context manager * apply context manager in FFmpegFD._call_downloader()
* [compat] Simplify/fix compat_html_parser_HTMLParseErrordirkf2024-03-271-9/+6
|
* [utils] Apply compat_contextlib_suppressdirkf2024-03-271-42/+24
|
* [compat] Add compat_contextlib_suppressdirkf2024-03-271-0/+19
| | | | | with compat_contextlib_suppress(*Exceptions): # code that fails silently for any of Exceptions
* [Youtube] Fix unwanted private method __ie_msg in f8b0135850gy-chen2024-03-231-3/+3
| | | | Fixes `AttributeError no attribute '_YoutubeIE__ie_msg'` if unable to decode n-parameter
* [Vimeo] Improve `config` extraction (#32742)Zizheng Guo2024-03-121-2/+2
| | | * update for more robust json parsing
* [Videa] Fix extractionhatsomatt2024-03-081-1/+4
| | | | | | | | | * update API URL * from https://github.com/yt-dlp/yt-dlp/pull/8003 * thanks to the authors! Closes yt-dlp/7427 Authored by: hatsomatt, aky-01
* [Videa] Align with yt-dlpdirkf2024-03-081-13/+26
|
* [XFileShare] Update extractor for 2024dirkf2024-03-083-147/+193
| | | | | | | | | * 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
* [InfoExtractor] Rework and improve JWPlayer extractiondirkf2024-03-081-33/+22
| | | | | | * use traverse_obj() and _search_json() * support playlist `.load({**video1},{**video2}, ...)` * support transform_source=... for _extract_jwplayer_data()
* [InfoExtractor] Add `_search_json()`dirkf2024-03-081-0/+55
| | | | | * uses the error diagnostic to truncate the JSON string * may be confused by non-C-Pythons
* [utils] Let int_or_none() accept a base, like int()dirkf2024-03-082-2/+6
|
* [utils] Handle user:pass in URLs (#28801)Hubert Hirtz2024-03-042-1/+34
| | | | | | | | | | | | | | | | | | | | | | | * Handle user:pass in URLs Fixes "nonnumeric port" errors when youtube-dl is given URLs with usernames and passwords such as: http://username:password@example.com/myvideo.mp4 Refs: - https://en.wikipedia.org/wiki/Basic_access_authentication - https://tools.ietf.org/html/rfc1738#section-3.1 - https://docs.python.org/3.8/library/urllib.parse.html#urllib.parse.urlsplit Fixes #18276 (point 4) Fixes #20258 Fixes #26211 (see comment) * Align code with yt-dlp --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
* [caffeine.tv] Add new extractor (#32514)Aaron Tan2024-02-222-0/+80
| | | | | | | * Add CaffeineTVIE info extractor to support site caffeine.tv --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
* [GBNews]Add new extractor for GB News TV channel (#29432)dirkf2024-02-222-0/+140
| | | | | | | | * Add extractor for GB News TV channel * Support more GBNews URL formats Allow alphanumeric and _ in place of `shows`, which redirect to site's preferred URL * Update for 2024
* [downloader/external] Fix WgetFD proxy (rev 2) dirkf2024-02-211-1/+4
| | | | | From PR (defunct source), closes #29343. Matches https://github.com/yt-dlp/yt-dlp/pull/3152 Thx former user kikuyan.
* [Vbox7] Improve extraction, adding features from yt-dlp PR #9100dirkf2024-02-191-27/+53
| | | | | | | | | * changes from https://github.com/yt-dlp/yt-dlp/pull/9100 (thx seproDev): - attempt HLS extraction - re-enable XFF - test `view_count`, `duration` extraction * improve commenting, error checks
* [Vbox7IE] Sanitise ld+json containing unexpected charactersdirkf2024-02-021-0/+22
| | | | | | * based on PR #29680 * added hack to force invoking `transform_source` * fixes #26218
* [Vbox7IE] Improve extractiondirkf2024-02-021-39/+90
| | | | | | | | * 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
* [InfoExtractor] Correctly resolve BaseURL in DASH manifestdirkf2024-02-021-2/+19
| | | | | | Specs: * ISO/IEC 23009-1:2012 section 5.6 * RFC 3986 section 5.
* [InfoExtractor] Support byte range for DASHdirkf2024-02-025-36/+562
| | | | | * adapted from https://github.com/ytdl-org/youtube-dl/pull/30279 * thx former GH user kikuyan
* [downloader/dash] Support `range` in fragment (format f'{start}-{end}')dirkf2024-02-021-2/+7
| | | | | * adapted from https://github.com/ytdl-org/youtube-dl/pull/30279 * thx former GH user kikuyan
* [InfoExtractor] Support DASH subtitle extraction (yt-dlp back-port)dirkf2024-02-022-132/+307
|
* [YouTube] Fix `like_count` extraction using `likeButtonViewModel`dirkf2024-01-222-4/+15
| | | | | * also fix various tests * TODO: check against yt-dlp tests
* [YouTube] Rework n-sig processing, realigning with yt-dlpdirkf2024-01-221-185/+289
| | | | * apply n-sig before chunked fragments, fixes #32692
* [InfoExtractor] Support some warning and `._downloader` shortcut methods ↵dirkf2024-01-221-3/+53
| | | | from yt-dlp
* [compat] Rework compat for `method` parameter of ↵dirkf2024-01-222-10/+31
| | | | | | | `compat_urllib_request.Request` constructor * fixes #32573 * does not break `utils.HEADrequest` (eg)
* [core] Fix format string injection for metadata JSON filename message.mk-pmb2023-12-061-2/+2
|
* [Epidemic Sound] Add new extractor (#32628)Robotix2023-12-062-0/+102
| | | | | | | | | * Add simple extractor * Support separate tracks * Use index as id instead of slug --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
* [Imgur] Overhaul extractor module (#32612)dirkf2023-12-051-69/+279
| | | Revise extractors for new API and page formats
* [telewebion] Fix extraction (#32634)mimvahedi2023-12-021-24/+23
| | | | | | | | | * [telewebion] fix extraction Resolves https://github.com/ytdl-org/youtube-dl/issues/5135#issuecomment-932952119 --------- Co-authored-by: dirkf <fieldhouse@gmx.net>
* [utils] Make restricted filenames ignore characters in Unicode categories ↵dirkf2023-11-291-1/+2
| | | | | | Mark, Other Resolves #32629
* [workflows/ci.yml] Use setup-python for now released Python 3.12dirkf2023-11-291-15/+19
|
* [workflows/ci.yml] Actually use default values for push and pull_requestdirkf2023-11-291-0/+20
|
* [workflows/ci.yml] Run apt-get update before installingdirkf2023-11-291-0/+7
|
* [Youtube] Update consent cookie handling to match siteReenigneArcher2023-11-291-10/+4
| | | | | Apologies for force push! [skip ci]
* [downloader] Fix baa6c5e: show ETA of http download as ETA instead of total ↵dirkf2023-09-242-2/+2
| | | | d/l time
* [utils] Revert bbd3e7e, updating docstring, test insteaddirkf2023-09-032-25/+24
|
* [utils] Properly handle list values in update_url()dirkf2023-09-031-1/+1
| | | | | An actual list value in a query update could have been treated as a list of values because of the key:list parse_qs format.
* [test] Remove redundancy from lambda expected value regexdirkf2023-09-031-1/+1
|
* [S4C] Add thumbnail extraction, extract series as playlistdirkf2023-08-312-8/+59
| | | | Based on https://github.com/yt-dlp/yt-dlp/pull/7776: thx ifan-t, bashonly
* [ci.yml] Improve conditions for nosetest installationsdirkf2023-08-311-2/+2
|
* [S4C] Add extractor for Sianel Pedwar Cymrudirkf2023-08-042-0/+77
| | | | * from https://github.com/yt-dlp/yt-dlp/pull/7730, thx ifan-t, bashonly