aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/extractor/generic.py
AgeCommit message (Collapse)Author
2025-04-23[ie/generic] Fix MPD extraction for `file://` URLs (#12978)bashonly
Fix 5086d4aed6aeb3908c62f49e2d8f74cc0cb05110 Authored by: bashonly
2025-03-30[ie/generic] Validate response before checking m3u8 live status (#12784)bashonly
Closes #12744 Authored by: bashonly
2025-03-24[ie/generic] Fix MPD base URL parsing (#12718)fireattack
Closes #12709 Authored by: fireattack
2025-02-08[ie/generic] Extract `live_status` for DASH manifest URLs (#12256)Julien Valentin
* Also removes the content-type check for dash+xml/mpd. This was added in cf1f13b817d88eb7d4b449f20cbad3215030e35f, but is a no-op since the regex pattern was never changed accordingly. And it looks like it was unwanted anyways per 28ad7df65ddb78c16ac008886d14ae2914aea6be Closes #12255 Authored by: mp3butcher
2024-10-24[ie/generic] Do not impersonate by default (fix ↵bashonly
edfd095b1917701c5046bd51f9542897c17d41a7) (#11336) Closes #11335 Authored by: bashonly
2024-10-13[ie/generic] Impersonate browser by default (#11206)Simon Sawicki
Also adds `impersonate` extractor arg Authored by: Grub4K
2024-09-27[cleanup] Misc (#10807)bashonly
Closes #10751, Closes #10769, Closes #10791 Authored by: bashonly, Codenade, pzhlkj6612, seproDev, coletdjnz, grqz, Grub4K Co-authored-by: Codenade <amadeus.dorian04@gmail.com> Co-authored-by: Mozi <29089388+pzhlkj6612@users.noreply.github.com> Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com> Co-authored-by: coletdjnz <coletdjnz@protonmail.com> Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com> Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2024-07-14[ie/generic] Fix direct video link extensions (#10468)bashonly
Fixes regression in the generic extractor due in 5ce582448ececb8d9c30c8c31f58330090ced03a Closes #10459 Authored by: bashonly
2024-06-15[ie/generic] Add `key_query` extractor-argbashonly
Authored by: bashonly
2024-06-12[cleanup] Add more ruff rules (#10149)sepro
Authored by: seproDev Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com> Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
2024-05-26[misc] Add `hatch`, `ruff`, `pre-commit` and improve dev docs (#7409)Simon Sawicki
Authored by: bashonly, seproDev, Grub4K Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com> Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
2024-04-04[ie/medici] Fix extractor (#9518)Offert4324
Closes #8813 Authored by: Offert4324
2024-03-09[ie/generic] Follow https redirects properly (#9121)sepro
Authored by: seproDev
2023-12-30[cleanup] Misc (#8598)Simon Sawicki
Authored by: bashonly, pukkandan, seproDev, Grub4K Co-authored-by: bashonly <bashonly@protonmail.com> Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com> Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
2023-11-26[cleanup] Remove dead extractors (#8604)sepro
Closes #1609, Closes #3232, Closes #4763, Closes #6026, Closes #6322, Closes #7912 Authored by: seproDev
2023-11-14[ie] Do not smuggle `http_headers`bashonly
See: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x Authored by: coletdjnz
2023-10-28[ie/generic] Improve direct video link ext detection (#8340)bashonly
Closes #8265 Authored by: bashonly
2023-10-06[cleanup] Update extractor tests (#7718)trainman261
Authored by: trainman261
2023-09-16[ie/generic] Fix KVS thumbnail extractionbashonly
Closes #8045 Authored by: bashonly
2023-07-22[ie/generic] Fix generic title for embedspukkandan
Closes #7067
2023-07-15[compat, networking] Deprecate old functions (#2861)coletdjnz
Authored by: coletdjnz, pukkandan
2023-04-13[extractor/generic] Attempt to detect live HLS (#6775)bashonly
* Extract duration for non-live generic HLS videos * Add extractor-arg `is_live` to bypass live HLS check Closes #6705 Authored by: bashonly
2023-03-23Fix 5cc0a8fd2e9fec50026fb92170b57993af939e4abashonly
Authored by: bashonly
2023-03-23[extractor/generic] Accept values for `fragment_query`, `variant_query` (#6600)bashonly
Closes #6593 Authored by: bashonly
2023-03-21[extractor/generic] Add extractor-args `hls_key`, `variant_query` (#6567)bashonly
Authored by: bashonly
2023-03-01[extractor/generic] Detect manifest links via extensionbashonly
Authored by: bashonly
2023-02-26[extractor/generic] Handle basic-auth when checking redirectspukkandan
Closes #6352
2023-02-04[extractor/txxx] Add extractors (#5240)chio0hai
Authored by: chio0hai Closes #5021
2023-01-29[extractor/generic] Avoid catastrophic backtracking in KVS regexbashonly
Authored by: bashonly
2023-01-02[extractor/generic] Decode unicode-escaped embed URLs (#5919)bashonly
Authored by: bashonly Closes #5854
2023-01-02Update to ytdl-commit-195f22f6Simon Sawicki
[generic] Improve KVS (etc) extraction https://github.com/ytdl-org/youtube-dl/commit/195f22f679330549882a8234e7234942893a4902 Closes #3716 Authored by: Grub4k, pukkandan
2023-01-01[extractor/generic] Use `Accept-Encoding: identity` for initial requestcoletdjnz
The existing comment seems to imply this was the desired behavior from the beginning. Partial fix for https://github.com/yt-dlp/yt-dlp/issues/5855, https://github.com/yt-dlp/yt-dlp/issues/5851, https://github.com/yt-dlp/yt-dlp/issues/4748
2022-12-09[downloader/ffmpeg] Fix headers for video+audio formats (#5659)bashonly
Authored by: bashonly, Grub4K
2022-12-09[extractor/mediaset] Better embed detection and error messages (#5664)nixxo
Authored by: nixxo
2022-12-08[extractor/sibnet] Separate from VKIEpukkandan
Fixes https://github.com/yt-dlp/yt-dlp/commit/bfd973ece3369c593b5e82a88cc16de80088a73e#commitcomment-91834251
2022-11-21[extractor/generic] Add `fragment_query` extractor arg for DASH and HLS (#5528)bashonly
* `fragment_query`: passthrough any query in generic mpd/m3u8 manifest URLs to their fragments * Add support for `extra_param_to_segment_url` to DASH downloader Authored by: bashonly, pukkandan
2022-11-18[extractor/generic] Fix JSON LD manifest extraction (#5577)bashonly
Closes #5572 Authored by: bashonly, pukkandan
2022-11-17[extractor/brightcove] Add `BrightcoveNewBaseIE` and fix embed extraction ↵bashonly
(#5558) * Move Brightcove embed extraction and tests into the IEs * Split `BrightcoveNewBaseIE` from `BrightcoveNewIE` * Fix bug in ade1fa70cbaaaadaa4772e5f0564870cea3167ef with the "wrong" spelling of `referrer` being smuggled Closes #5539
2022-11-17[extractor] Deprecate `_sort_formats`pukkandan
2022-11-17[extractor/generic] Don't report redirect to httpspukkandan
2022-11-09[extractor/rumble] Add HLS formats and extract more metadata (#5280)MMM
Closes #5177, #5277 Authored by: flashdagger
2022-10-31[extractor] Improve `_generic_title`pukkandan
2022-10-18[cleanup Miscpukkandan
Closes #5162
2022-10-14[extractor/generic:quoted-html] Add extractor (#5213)Matthew
Extracts embeds from escaped HTML within `data-html` attribute. Related: https://github.com/ytdl-org/youtube-dl/issues/21294, https://github.com/yt-dlp/yt-dlp/pull/5121 Authored by: coletdjnz Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
2022-10-09[extractor/generic] Separate embed extraction into own function (#5176)pukkandan
2022-10-09[extractor/common] Fix `json_ld` type checks (#5145)Simon Sawicki
Closes #5144, #5143 Authored by: Grub4K
2022-10-03[extractor/JWPlatform] Fix extractor (#5112)coletdjnz
Fix bitrate and filesize extraction and support embeds with unquoted urls. Related: #5106 Authored by: coletdjnz
2022-09-27[extractor] Improve json+ld extractionpukkandan
Related #5035
2022-09-23[extractor/wistia] Add support for channels (#4819)coletdjnz
Fixes https://github.com/yt-dlp/yt-dlp/issues/4748 Related: https://github.com/yt-dlp/yt-dlp/issues/4985 Authored by: coletdjnz
2022-09-22[extractor/wistia] Match IDs in embed URLs (#4990)bashonly
Closes #4985 Authored by: bashonly