Commit Graph

4018 Commits (da252d9d322af3e2178ac5eae324809502a0a862)

Author SHA1 Message Date
Mozi aa13a8e3dd
[ie/niconico] Support DMS formats ()
Closes , Closes , Closes 
Authored by: pzhlkj6612, xpadev-net
nixxo 8f423cf805
[ie/rai] Fix m3u8 formats extraction ()
Closes 
Authored by: nixxo
Dong Heon Hee 804f236611
[ie/chzzk:live] Support `--wait-for-video` ()
Authored by: hui1601
SirElderling f00c0def74
[ie/zenporn] Add extractor ()
Closes 
Authored by: SirElderling
bashonly e546e5d3b3
Bugfix for 9ff9466455
Closes 
Authored by: bashonly
bashonly 4170b3d712
[ie/MujRozhlas] Fix extraction ()
Closes 
Authored by: bashonly
114514ns 9ff9466455
[ie/Douyin] Fix extractor ()
Closes , Closes 
Authored by: 114514ns, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
marcdumais e28e135d6f
[ie/altcensored:channel] Fix playlist extraction ()
Authored by: marcdumais
Tobias Gruetzmacher f1570ab84d
Bugfix for 1713c88273 ()
Authored by: TobiX
pukkandan 069b2aedae
Create `ydl._request_director` when needed
Simon Sawicki 5eedc208ec
[ie/youtube] Better error when all player responses are skipped ()
Authored by: Grub4K, pukkandan

Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
bashonly 464c919ea8
[ie/CloudflareStream] Improve embed detection ()
Partially addresses 
Authored by: bashonly
bashonly 3894ab9574
[ie/archiveorg] Fix format URL encoding ()
Closes 
Authored by: bashonly
bashonly b05640d532
[ie/swearnet] Raise for login required ()
Closes 
Authored by: bashonly
bashonly 7a29cbbd5f
[ie/ntvru] Fix extraction ()
Closes 
Authored by: bashonly, dirkf

Co-authored-by: dirkf <fieldhouse@gmx.net>
bashonly 2e8de097ad
[ie/vimeo] Fix login ()
Closes 
Authored by: bashonly
bashonly f3d5face83
[ie/CloudflareStream] Improve `_VALID_URL` ()
Closes 
Authored by: bashonly
sepro 0de09c5b9e
[ie/nebula] Support podcasts ()
Closes 
Authored by: seproDev, c-basalt

Co-authored-by: c-basalt <117849907+c-basalt@users.noreply.github.com>
sepro 6a6cdcd182
[core] Warn user when not launching through shell on Windows ()
Authored by: seproDev, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
J. Gonzalez 998dffb5a2
[ie/cnbc] Overhaul extractors ()
Closes , Closes 
Authored by: gonzalezjo, Noor-5, zhijinwuu, ruiminggu, seproDev

Co-authored-by: Noor Mostafa <93787875+Noor-5@users.noreply.github.com>
Co-authored-by: zhijinwuu <zhijinw@andrew.cmu.edu>
Co-authored-by: ruiminggu <ruimingg@andrew.cmu.edu>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
sepro 29a74a6126
[ie/NerdCubedFeed] Overhaul extractor ()
Authored by: seproDev
bashonly 55f1833376
[ie/twitter] Extract numeric `channel_id` ()
Authored by: bashonly
gmes78 3d9dc2f359
[ie/Rule34Video] Extract `creators` ()
Authored by: gmes78
bashonly 28e53d60df
[ie/twitter] Extract bitrate for HLS audio formats ()
Closes 
Authored by: bashonly
fireattack f591e605df
[ie/openrec] Pass referer for m3u8 formats ()
Closes 
Authored by: fireattack
Jade Laurence Empleo 9a8afadd17
[plugins] Handle `PermissionError` ()
Authored by: syntaxsurge, pukkandan
Lev 104a7b5a46
[ie] Migrate commonly plural fields to lists ()
Authored by: llistochek, pukkandan
Related: 
alard 7e90e34fa4
[extractor/goplay] Fix extractor ()
Authored by: alard
Closes 
Alard 4ce57d3b87
[ie] Support multi-period MPD streams ()
pukkandan ffff1bc659
Fix 3725b4f0c9
DmitryScaletta 4f04347909
[ie/FlexTV] Add extractor ()
Closes 
Authored by: DmitryScaletta
garret 4392447d94
[ie/NhkRadiru] Extract extended description ()
Authored by: garret1317
bashonly 43cfd462c0
Bugfix for 775cde82dc ()
Authored by: bashonly
Mozi 974d444039
[ie/niconico] Remove legacy danmaku extraction ()
Closes 
Authored by: pzhlkj6612
Elan Ruusamäe 80ed8bdeba
[ie/ERRJupiter] Improve `_VALID_URL` ()
Authored by: glensc
feederbox826 de954c1b4d
[ie/pornhub] Fix login support ()
Closes 
Authored by: feederbox826
coletdjnz 0085e2bab8
[rh] Remove additional logging handlers on close ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/8922

Authored by: coletdjnz
DmitryScaletta 41d6b61e98
[ie/Utreon] Support playeur.com ()
Closes 
Authored by: DmitryScaletta
sepro 0bee29493c
[ie/Screencastify] Update `_VALID_URL` ()
Authored by: seproDev
sepro 644738ddaa
[ie/OneFootball] Fix extractor ()
Authored by: seproDev
sepro c168d8791d
[ie/Nova] Fix embed extraction ()
Authored by: seproDev
diman8 ddd4b5e10a
[ie/SVTPage] Fix extractor ()
Closes 
Authored by: diman8
nixxo f788149237
[ie/rai] Filter unavailable formats ()
Closes 
Authored by: nixxo
barsnick 017adb28e7
[ie/LinkedIn] Fix metadata and extract subtitles ()
Closes 
Authored by: barsnick
ringus1 2e30b5567b
[ie/facebook] Improve extraction
Partially addresses 

Authored by: jingtra, ringus1

Co-authored-by: Jing Kjeldsen <jingtra@gmail.com>
sepro 3dc9232e1a
[ie/MagellanTV] Support episodes ()
Authored by: seproDev
sepro 9401736fd0
[ie/LeFigaroVideoEmbed] Fix extractor ()
Authored by: seproDev
sepro cd0443fb14
[ie/Funk] Fix extractor ()
Authored by: seproDev
sepro 03536126d3
[ie/CrooksAndLiars] Fix extractor ()
Authored by: seproDev
sepro 1ed5ee2f04
[ie/Ant1NewsGrEmbed] Fix extractor ()
Authored by: seproDev
lauren n. liberda 882e3b753c
[ie/tvp] Support livestreams ()
Closes 
Authored by: selfisekai
Dmitry Meyer 540b682981
[ie/Boosty] Add extractor ()
Closes , Closes 
Authored by: un-def
SirElderling 05420227aa
[ie/nytimes] Extract timestamp ()
Authored by: SirElderling
Chocobozzz 35d96982f1
[ie/peertube] Update instances ()
Authored by: Chocobozzz
DmitryScaletta acaf806c15
[ie/nuum] Add extractors ()
Authored by: DmitryScaletta, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
SirElderling 07256b9fee
[ie/nytimes] Overhaul extractors ()
Closes , Closes 
Authored by: SirElderling
c-basalt e439693f72
[ie/bilibili] Support `--no-playlist` ()
Addresses 
Authored by: c-basalt
Michal 96d0f8c1cb
[ie/eporner] Extract AV1 formats ()
Authored by: michal-repo
YoshichikaAAA e3ce2b385e
[ie/radiko] Extract more metadata ()
Authored by: YoshichikaAAA
sepro 4253e3b7f4
[ie/CCMA] Extract 1080p DASH formats ()
Closes 
Authored by: seproDev
bashonly 8e765755f7
[ie/vimeo] Fix API headers ()
Closes 
Authored by: bashonly
c-basalt ffa017cfc5
[ie/BiliBiliSearch] Set cookie to fix extraction ()
Closes 
Authored by: c-basalt
HobbyistDev a0d50aabc5
[ie/orf:on] Add extractor ()
Closes 
Authored by: HobbyistDev
HobbyistDev 2f4b575946
[ie/zetland] Add extractor ()
Closes 
Authored by: HobbyistDev
garret fc2cc626f0
[ie/cineverse] Detect when login required ()
Partially addresses 
Authored by: garret1317
columndeeply a2bac6b7ad
[ie/PrankCastPost] Add extractor ()
Authored by: columndeeply
rrgomes 4b8b0dded8
[ie/nfb] Add support for onf.ca and series ()
Closes 
Authored by: bashonly, rrgomes

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
jazz1611 4a6ff0b47a
[ie/redtube] Support redtube.com.br URLs ()
Authored by: jazz1611
Radu Manole 62c65bfaf8
[ie/NinaProtocol] Add extractor ()
Closes , Closes 
Authored by: RaduManole, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
bashonly d63eae7e7f
[core] Don't select storyboard formats as fallback
Closes 
Authored by: bashonly
Simon Sawicki 2792092afd
[cookies] Improve error message for Windows `--cookies-from-browser chrome` issue ()
Authored by: Grub4K
Simon Sawicki cbed249aaa
[cookies] Fix `--cookies-from-browser` for `snap` Firefox ()
Authored by: Grub4K
Simon Sawicki 3725b4f0c9
[core] Add `--compat-options 2023` ()
Authored by: Grub4K
sepro 67bb70cd70
[ie/Vbox7] Fix extractor ()
Closes , Closes 
Authored by: seproDev
kclauhk 9b5efaf86b
[ie/facebook] Support events ()
Closes 
Authored by: kclauhk
sepro 999ea80beb
[ie/art19] Add extractors ()
Authored by: seproDev
Nur Mahmud Ul Alam Tasin 41b6cdb419
[ie/viewlift] Add support for chorki.com ()
Closes 
Authored by: NurTasin
Danish Humair 02e343f6ef
[ie/MedalTV] Fix extraction ()
Closes 
Authored by: Danish-H
Elan Ruusamäe a514cc2feb
[ie/ERRJupiter] Add extractor ()
Authored by: glensc
kclauhk 87286e93af
[ie/facebook] Support permalink URLs ()
Authored by: kclauhk
kclauhk 3c4d3ee491
[ie/facebook] Improve thumbnail extraction ()
Authored by: kclauhk
kclauhk 5b68c478fb
[ie/facebook] Set format HTTP chunk size ()
Closes 
Authored by: bashonly, kclauhk
Christopher Schreiner 9526b1f179
[ie/adn] Improve auth error handling ()
Closes 
Authored by: infanf
vista-narvas 0023af81fb
[ie/RumbleChannel] Fix extractor ()
Closes 
Authored by: vista-narvas, Pranaxcau
Christian Kündig cae6e46107
[ie/PlaySuisse] Add login support ()
Closes 
Authored by: chkuendig
jazz1611 c91d8b1899
[ie/redtube] Fix formats extraction ()
Authored by: jazz1611
jazz1611 77c2472ca1
[ie/Gofile] Fix extraction ()
Closes 
Authored by: jazz1611
shmohawk d79c7e9937
[ie/Txxx] Extract thumbnails ()
Authored by: shmohawk
Caesim404 5dda3b291f
[ie/lsm,cloudycdn] Add extractors ()
Closes 
Authored by: Caesim404
Simon Sawicki 5f25f348f9
[ie/pr0gramm] Enable POL filter and provide tags without login ()
Authored by: Grub4K
kclauhk a40b0070c2
[ie/facebook:ads] Add extractor ()
Closes 
Authored by: kclauhk
chtk 9cd9044790
[ie/Floatplane] Improve metadata extraction ()
Authored by: chtk
John Victor f0e8bc7c60
[ie/patreon] Fix embedded HLS extraction ()
Closes 
Authored by: johnvictorfs
Stefan Lobbenmeier c099ec9392
[ie/ard:mediathek] Support cookies to verify age ()
Closes 
Authored by: StefanLobbenmeier
gmes78 c0ecceeefe
[ie/Rule34Video] Fix `_VALID_URL` ()
Authored by: gmes78
u-spec-png 3e083191cd
[ie/Newgrounds:user] Fix extractor ()
Closes 
Authored by: u-spec-png
dasidiot 9f1e9dab21
[ie/motherless] Support uploader playlists ()
Authored by: dasidiot
Martin Renold 5a63454b36
[ie/mx3] Add extractors ()
Authored by: martinxyz
lauren n. liberda fcaa2e735b
[ie/Sejm,RedCDNLivx] Add extractors ()
Authored by: selfisekai
coletdjnz 35f4f764a7
[rh:requests] Apply `remove_dot_segments` to absolute redirect locations
Fixes https://github.com/yt-dlp/yt-dlp/issues/9020

Authored by: coletdjnz
sepro f24e44e8cb
[webvtt] Don't parse single fragment files ()
Partially addresses 
Authored by: seproDev
coletdjnz 811d298b23
[networking] Remove `_CompatHTTPError` ()
Use `yt_dlp.networking.exceptions.HTTPError`.
`_CompatHTTPError` was to help with transition to the networking framework.

Authored by: coletdjnz
HobbyistDev 50e06e21a6
[ie/MLBArticle] Fix extractor ()
Closes 
Authored by: HobbyistDev
divStar 4310b6650e
[ie/getcourseru] Add extractors ()
Authored by: divStar, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
SirElderling 1713c88273
[ie/bilibili] Add referer header and fix metadata extraction ()
Closes 
Authored by: SirElderling
Alexey Neyman 4a07a455bb
[ie/GoPro] Fix extractor ()
Authored by: stilor
Christopher Schreiner 5eb1458be4
[ie/adn] Add support for German site ()
- Add extractor for seasons

Closes , Closes 
Authored by: infanf
SirElderling 1a36dbad71
[ie/RinseFMArtistPlaylist] Add extractor ()
Authored by: SirElderling
Snack 12f0427405
[ie/asobichannel] Add extractors ()
Authored by: Snack-X
alien-developers 5154dc0a68
[ie/JioSaavnSong] Support more bitrates ()
Authored by: alien-developers, bashonly

Co-authored-by: bashonly <bashonly@protonmail.com>
ufukk 8ab8465083
[ie/TrtWorld] Add extractor ()
Closes 
Authored by: ufukk
ArnauvGilotra e641aab7a6
[ie/AmadeusTV] Add extractor ()
Closes 
Authored by: ArnauvGilotra
DmitryScaletta 20cdad5a2c
[ie/KukuluLive] Add extractor ()
Closes 
Authored by: DmitryScaletta
SirElderling 43694ce13c
[ie/NineNews] Add extractor ()
Closes 
Authored by: SirElderling
sefidel 8226a3818f
[ie/abematv] Support login for playlists ()
Authored by: sefidel
sefidel c51316f8a6
[ie/abematv] Fix extraction with cache ()
Closes 
Authored by: sefidel
sepro a281beba8d
[ie/naver] Fix extractors ()
Closes , Closes 
Authored by: seproDev
DmitryScaletta ba6b0c8261
[ie/chzzk] Add extractors ()
Closes 
Authored by: DmitryScaletta
Karavellas 6171b050d7
[ie/ElementorEmbed] Add extractor ()
Authored by: pompos02, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Giulio Muscarello aa5dcc4ee6
[ie/IlPost] Add extractor ()
Authored by: CapacitorSet
Philipp Waldhauer 5e2e24b2c5
[ie/MagentaMusik] Add extractor ()
Authored by: pwaldhauer, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
gmes78 fee2d8d9c3
[ie/Rule34Video] Extract more metadata ()
Closes 
Authored by: gmes78
Akmal cf9af2c7f1
[ie/Facebook] Add new ID format ()
Closes 
Authored by: Wikidepia, kclauhk

Co-authored-by: kclauhk <78251477+kclauhk@users.noreply.github.com>
HobbyistDev cf6413e840
[ie/BiliIntl] Fix and improve subtitles extraction ()
Closes , Closes 
Authored by: HobbyistDev, itachi-19, dirkf, seproDev

Co-authored-by: itachi-19 <16500619+itachi-19@users.noreply.github.com>
Co-authored-by: dirkf <fieldhouse@gmx.net>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
jazz1611 5498729c59
[ie/GoogleDrive] Fix source file extraction ()
Closes 
Authored by: jazz1611
Nicolas Appriou 393b487a4e
[ie/ArteTV] Separate closed captions ()
Authored by: Nicals, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Bibhav48 4d9dc0abe2
[ie/cloudflarestream] Extract subtitles ()
Closes 
Authored by: Bibhav48
Andrew Gibson 014cb5774d
[ie/aenetworks] Rating should be optional for AP extraction ()
Authored by: agibson-fl
Finn R. Gärtner 8e6e365172
[ie/Piapro] Improve `_VALID_URL` ()
Authored by: FinnRG
Max 95e82347b3
[ie/Viously] Add extractor ()
Replaces Turbo extractor

Authored by: nbr23, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
DmitryScaletta 5b8c69ae04
[ie/twitch] Fix m3u8 extraction ()
Closes 
Authored by: DmitryScaletta
garret 5af1f19787
[ie/NhkRadiruLive] Make metadata extraction non-fatal ()
Authored by: garret1317
Simon Sawicki b6951271ac
[ie/ard:mediathek] Revert to using old id ()
Authored by: Grub4K
Simon Sawicki ffbd4f2a02
[utils] `traverse_obj`: Support `xml.etree.ElementTree.Element` ()
Authored by: Grub4K
Ralph Drake 85b33f5c16
[cookies] Fix `--cookies-from-browser` with macOS Firefox profiles ()
Ref: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles#firefox:mac

Closes 
Authored by: RalphORama
DmitryScaletta 85a2d07c1f
[ie/Bigo] Fix JSON extraction ()
Closes 
Authored by: DmitryScaletta
github-actions[bot] 9f40cd2896 Release 2023.12.30
Created by: bashonly

:ci skip all :ci run dl
Simon Sawicki f9fb3ce86e
[cleanup] Misc ()
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>
sepro 5f009a094f
[ie/ARD] Overhaul extractors ()
Closes , Closes , Closes , Closes , Closes 
Authored by: seproDev
Simon Sawicki 65de7d204c
Update to ytdl-commit-be008e6 ()
- [utils] Make restricted filenames ignore some Unicode categories (by dirkf)
- [ie/telewebion] Fix extraction (by Grub4K)
- [ie/imgur] Overhaul extractor (by bashonly, Grub4K)
- [ie/EpidemicSound] Add extractor (by Grub4K)

Authored by: bashonly, dirkf, Grub4K

Co-authored-by: bashonly <bashonly@protonmail.com>
kclauhk c39358a54b
[ie/Facebook] Fix Memories extraction ()
- Support group /posts/ URLs
- Raise a proper error message if no formats are found

Closes 
Authored by: kclauhk
Lars Strojny 1f8bd8eba8
[ie/ARDBetaMediathek] Fix series extraction ()
Closes 
Authored by: lstrojny
Simon Sawicki 00cdda4f6f
[core] Fix format selection parse error for CPython 3.12 ()
Authored by: Grub4K
bashonly 116c268438
[ie/twitter] Work around API rate-limit ()
Closes 
Authored by: bashonly
bashonly e7d22348e7
[ie/twitter] Prioritize m3u8 formats ()
Closes 
Authored by: bashonly
bashonly 50eaea9fd7
[ie/instagram] Fix stories extraction ()
Closes 
Authored by: bashonly
bashonly f45c4efcd9
[ie/litv] Fix premium content extraction ()
Closes 
Authored by: bashonly
Nicolas Dato 0d531c35ec
[ie/RudoVideo] Add extractor ()
Authored by: nicodato
barsnick bc4ab17b38
[cleanup] Fix spelling of `IE_NAME` ()
Authored by: barsnick
bashonly 632b8ee54e
[core] Release workflow and Updater cleanup ()
- Only use trusted publishing with PyPI and remove support for PyPI tokens from release workflow
- Clean up improper actions syntax in the build workflow inputs
- Refactor Updater to allow for consistent unit testing with `UPDATE_SOURCES`

Authored by: bashonly
barsnick c919b68f7e
[ie/bbc] Extract more formats ()
Closes 
Authored by: barsnick, dirkf
bashonly 19741ab8a4
[ie/bbc] Fix JSON parsing bug
Authored by: bashonly
coletdjnz 196eb0fe77
[networking] Strip whitespace around header values ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/8729
Authored by: coletdjnz
Mozi db8b4edc7d
[ie/JoqrAg] Add extractor ()
Authored by: pzhlkj6612
bashonly 1c54a98e19
[ie/twitter] Extract stale tweets ()
Closes 
Authored by: bashonly
Simon Sawicki 00a3e47bf5
[ie/bundestag] Add extractor ()
Authored by: Grub4K
Amir Y. Perehodnik c5f01bf7d4
[ie/Maariv] Add extractor ()
Authored by: amir16yp
Tristan Charpentier c91af948e4
[ie/RinseFM] Add extractor ()
Authored by: hashFactory
Pandey Ganesha 6b5d93b0b0
[ie/youtube] Fix `like_count` extraction ()
Closes 
Authored by: Ganesh910
pukkandan 298230e550
[webvtt] Fix 15f22b4880
Mozi d5d1517e7d
[ie/eplus] Add login support and DRM detection ()
Authored by: pzhlkj6612
trainman261 7e09c147fd
[ie/theplatform] Extract more metadata ()
Authored by: trainman261
Benjamin Krausse e370f9ec36
[ie] Add `media_type` field
Authored by: trainman261
SirElderling b1a1ec1540
[ie/bitchute] Fix and improve metadata extraction ()
Closes 
Authored by: SirElderling
Simon Sawicki 0b6f829b1d
[utils] `traverse_obj`: Move `is_user_input` into output template ()
Authored by: Grub4K
Simon Sawicki f98a3305eb
[ie/pr0gramm] Support variant formats and subtitles ()
Authored by: Grub4K
sepro 04a5e06350
[ie/ondemandkorea] Fix upgraded format extraction ()
Closes 
Authored by: seproDev
Nicolas Cisco b03c89309e
[ie/mediastream] Fix authenticated format extraction ()
Authored by: NickCis
Pierrick Guillaume 71f28097fe
[ie/francetv] Improve metadata extraction ()
Authored by: Fymyte
pukkandan 044886c220
[ie/youtube] Return empty playlist when channel/tab has no videos
Closes 
pukkandan 993edd3f6e
[outtmpl] Support multiplication
Related: 
OIRNOIR 6a9c7a2b52
[ie/youtube] Support cf.piped.video ()
Authored by: OIRNOIR
Closes 
pukkandan a174c453ee
Let `read_stdin` obey `--quiet`
Closes 
TSRBerry 15f22b4880
[webvtt] Allow spaces before newlines for CueBlock ()
Closes 

Ref: https://www.w3.org/TR/webvtt1/#webvtt-cue-block
sepro 9751a457cf
[cleanup] Remove dead extractors ()
Closes , Closes , Closes , Closes , Closes , Closes 
Authored by: seproDev
bashonly 5a230233d6
[ie/box] Fix formats extraction ()
Closes 
Authored by: bashonly
bashonly 4903f452b6
[ie/bfmtv] Fix extractors ()
Closes 
Authored by: bashonly
bashonly ff2fde1b8f
[ie/TwitCastingUser] Fix extraction ()
Closes 
Authored by: bashonly
bashonly deeb13eae8
[pp/FFmpegMetadata] Embed stream metadata in single format downloads ()
Closes 
Authored by: bashonly
bashonly bb5a54e6db
[ie/youtube] Improve detection of faulty HLS formats ()
Closes 
Authored by: bashonly
sepro 628fa244bb
[ie/floatplane] Add extractors ()
Closes , Closes 
Authored by: seproDev
kclauhk 9cafb9ff17
[ie/facebook] Improve subtitles extraction ()
Authored by: kclauhk
sepro 1732eccc0a
[core] Parse `release_year` from `release_date` ()
Closes 
Authored by: seproDev
pk a0b19d319a
[core] Support `NO_COLOR` environment variable ()
Authored by: prettykool, Grub4K
middlingphys cc07f5cc85
[ie/abematv] Fix season metadata ()
Authored by: middlingphys
coletdjnz ccfd70f4c2
[rh:websockets] Migrate websockets to networking framework ()
* Adds a basic WebSocket framework
* Introduces new minimum `websockets` version of 12.0
* Deprecates `WebSocketsWrapper`

Fixes https://github.com/yt-dlp/yt-dlp/issues/8439

Authored by: coletdjnz
sepro 45d82be65f
[ie/nebula] Overhaul extractors ()
Closes , Closes , Closes , Closes , Closes 
Authored by: elyse0, pukkandan, seproDev

Co-authored-by: Elyse <26639800+elyse0@users.noreply.github.com>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Safouane Aarab 3237f8ba29
[ie/allstar] Add extractors ()
Closes 
Authored by: S-Aarab
Kyraminol Endyeran 1725e943b0
[ie/vvvvid] Set user-agent to fix extraction ()
Authored by: Kyraminol
c-basalt 9f09bdcfcb
[ie/bilibili] Support courses and interactive videos ()
Closes , Closes 
Authored by: c-basalt
JC-Chung 585d0ed9ab
[ie/twitcasting] Detect livestreams via API and `show` page ()
Authored by: JC-Chung, bashonly
SirElderling 1fa3f24d4b
[ie/theguardian] Add extractors ()
Closes 
Authored by: SirElderling
sepro ddb2d7588b
[ie] Extract from `media` elements in SMIL manifests ()
Authored by: seproDev
qbnu f223b1b078
[ie/vocaroo] Do not use deprecated `getheader` ()
Authored by: qbnu
Berkay 6fe82491ed
[ie/twitter:broadcast] Extract `concurrent_view_count` ()
Authored by: sonmezberkay
sepro 34df1c1f60
[ie/vidly] Add extractor ()
Authored by: seproDev
Simon Sawicki 1d24da6c89
[ie/nintendo] Fix Nintendo Direct extraction ()
Authored by: Grub4K
Elan Ruusamäe 66a0127d45
[ie/duoplay] Add extractor ()
Authored by: glensc
Raphaël Droz 3f90813f06
[ie/altcensored] Add extractor ()
Authored by: drzraf
Ha Tien Loi 64de1a4c25
[ie/zingmp3] Add support for radio and podcasts ()
Authored by: hatienl0i261299
sepro f96ab86cd8
[ie/drtv] Set default ext for m3u8 formats ()
Closes 
Authored by: seproDev
bashonly f4b95acafc
Remove Python 3.7 support ()
Closes 
Authored by: bashonly
github-actions[bot] fe6c82ccff Release 2023.11.16
Created by: bashonly

:ci skip all :ci run dl
bashonly 15cb3528cb
[ie/abc.net.au:iview:showseries] Fix extraction ()
Closes , Closes 
Authored by: bashonly
JC-Chung 2325d03aa7
[ie/twitcasting] Fix livestream detection ()
Authored by: JC-Chung
aarubui e569c2d1f4
[ie/njpwworld] Remove ()
Authored by: aarubui
TravisDupes a489f07150
[ie/dailymotion] Improve `_VALID_URL` ()
Closes 
Authored by: TravisDupes
Boris Nagaev 5efe68b73c
[ie/ZenYandex] Fix extraction ()
Closes 
Authored by: starius
Awal Garg b530118e7f
[ie/JioSaavn] Add extractors ()
Authored by: awalgarg
Eze Livinsky dcfad52812
[ie/eltrecetv] Add extractor ()
Authored by: elivinsky
almx 0783fd558e
[ie/DRTV] Fix extractor ()
Closes 
Authored by: almx, seproDev

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
FrankZ85 0f634dba3a
[ie/tv5mondeplus] Extract subtitles ()
Closes 
Authored by: FrankZ85
sepro 21dc069bea
[ie/beatbump] Update `_VALID_URL` ()
Authored by: seproDev
github-actions 5d3a3cd493 Release 2023.11.14
Created by: Grub4K

:ci skip all :ci run dl
Simon Sawicki b012271d01
[cleanup] Misc ()
Authored by: bashonly, coletdjnz, dirkf, gamer191, seproDev, Grub4K
bashonly f04b5bedad
[ie] Do not smuggle `http_headers`
See: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x

Authored by: coletdjnz
bashonly d4f14a72dc
[ie] Do not test truth value of `xml.etree.ElementTree.Element` ()
Testing the truthiness of an `xml.etree.ElementTree.Element` instance is deprecated in py3.12

Authored by: bashonly
bashonly 0b6ad22e6a
[update] Overhaul self-updater
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
bashonly 9970d74c83
[build] Include secretstorage in Linux builds
Authored by: bashonly
bashonly 20314dd46f
[core] Include build origin in verbose output
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
bashonly 1d03633c5a
[build] Overhaul and unify release workflow
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
Frank Aurich 8afd9468b0
[ie/n-tv.de] Fix extractor ()
Closes 
Authored by: 1100101
SirElderling ef12dbdcd3
[ie/radiocomercial] Add extractors ()
Authored by: SirElderling
LoserFox 46acc418a5
[ie/neteasemusic] Improve metadata extraction ()
Closes 
Authored by: LoserFox
Esokrates 6ba3085616
[ie/orf:podcast] Add extractor ()
Closes 
Authored by: Esokrates
bashonly f6e97090d2
[ie/twitter:broadcast] Support `--wait-for-video` ()
Closes 
Authored by: bashonly
bashonly 2863fcf2b6
[ie/theatercomplextown] Add extractors ()
Closes 
Authored by: bashonly
bashonly c76c96677f
[ie/thisoldhouse] Add login support ()
Closes 
Authored by: bashonly
c-basalt 15b252dfd2
[ie/weibo] Fix extraction ()
Closes 
Authored by: c-basalt
Aniol Pagès 312a2d1e8b
[ie/LaXarxaMes] Add extractor ()
Authored by: aniolpages
garret 54579be436
[ie/nhk] Improve metadata extraction ()
Authored by: garret1317
sepro 05adfd883a
[ie/ondemandkorea] Overhaul extractor ()
Closes 
Authored by: seproDev
Martin Pecka 3ff494f6f4
[ie/NovaEmbed] Improve `_VALID_URL` ()
Authored by: peci1
Mozi 9b5bedf13a
[ie/brilliantpala] Fix cookies support ()
Authored by: pzhlkj6612
bashonly cb480e390d
[ie/thisav] Remove ()
Authored by: bashonly
sepro 25a4bd345a
[ie/sbs.co.kr] Add extractors ()
Authored by: seproDev
Tom 3906de0755
[ie/zoom] Extract combined view formats ()
Authored by: Mipsters
HitomaruKonpaku 7d337ca977
[ie/twitter:broadcast] Improve metadata extraction ()
Authored by: HitomaruKonpaku
bashonly 10025b715e
[core] Add `--compat-option manifest-filesize-approx` ()
Closes 
Authored by: bashonly
bashonly 595ea4a99b
[core] Fix format sorting with `--load-info-json` ()
Closes 
Authored by: bashonly
bashonly 2622c804d1
[fd/dash] Force native downloader for `--live-from-start` ()
Closes 
Authored by: bashonly
bashonly fd8fcf8f4f
Revert 39abae2354
The iOS client is not subject to integrity checks and is likely to be a more stable choice going forward

Authored by: bashonly
CrendKing 21b25281c5
[fd/aria2c] Remove duplicate `--file-allocation=none` ()
Authored by: CrendKing
sepro 4a601c9eff
[ie/weverse] Fix login error handling ()
Authored by: seproDev
Shubham 464327acdb
[ie/polskieradio:audition] Fix playlist extraction ()
Closes 
Authored by: shubhexists
bashonly ef79d20dc9
[ie/youtube] Check newly uploaded iOS HLS formats ()
Closes 
Authored by: bashonly
bashonly 39abae2354
[ie/youtube] Deprioritize iOS client formats ()
Authored by: bashonly
bashonly 4ce2f29a50
[ie/generic] Improve direct video link ext detection ()
Closes 
Authored by: bashonly
bashonly 177f0d963e
[ie/QDance] Update `_VALID_URL` ()
Authored by: bashonly
Bart Broere 8e02a4dcc8
[ie/npo] Send `POST` request to streams API endpoint ()
Closes 
Authored by: bartbroere
saintliao 7b8b1cf5eb
[ie/twitcasting] Fix livestream extraction ()
Closes 
Authored by: JC-Chung, saintliao

Co-authored-by: JC-Chung <52159296+JC-Chung@users.noreply.github.com>
bashonly a40e0b37df
[core] Only ensure playlist thumbnail dir if writing thumbs ()
Bugfix for 2acd1d555e

Closes 
Authored by: bashonly
Simon Sawicki 4e38e2ae9d
[rh:requests] Handle both `bytes` and `int` for `IncompleteRead.partial` (Fix 8a8b54523a) ()
Authored by: bashonly, coletdjnz, Grub4K
coletdjnz 8a8b54523a
[rh:requests] Add handler for `requests` HTTP library ()
Adds support for HTTPS proxies and persistent connections (keep-alive)

Closes https://github.com/yt-dlp/yt-dlp/issues/1890
Resolves https://github.com/yt-dlp/yt-dlp/issues/4070
Resolves https://github.com/ytdl-org/youtube-dl/issues/32549
Resolves https://github.com/ytdl-org/youtube-dl/issues/14523
Resolves https://github.com/ytdl-org/youtube-dl/issues/13734

Authored by: coletdjnz, Grub4K, bashonly
github-actions b73c409318 Release 2023.10.13
Created by: bashonly

:ci skip all :ci run dl
bashonly b634ba742d
[cleanup] Misc ()
Authored by: bashonly, gamer191
Riteo 2acd1d555e
[core] Ensure thumbnail output directory exists ()
Closes 
Authored by: Riteo
sepro b286ec68f1
[ie/jtbc] Add extractors ()
Authored by: seproDev
sepro e030b6b6fb
[ie/mbn] Add extractor ()
Authored by: seproDev
bashonly b931664231
[ie/radiko] Fix bug with `downloader_options`
Closes 
Authored by: bashonly
Simon Sawicki feebf6d02f
[ie/youtube] Fix bug with `--extractor-retries inf` ()
Authored by: Grub4K
bashonly 84e26038d4
[utils] `write_xattr`: Use `os.setxattr` if available ()
Closes 
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
garret 4de94b9e16
[ie/nhk] Fix Japanese-language VOD extraction ()
Closes 
Authored by: garret1317
Midnight Veil 88a99c87b6
[ie/tenplay] Add support for seasons ()
Closes 
Authored by: midnightveil
Stefan Lobbenmeier 09f815ad52
[ie/ArteTV] Support age-restricted content ()
Closes 
Authored by: StefanLobbenmeier
naginatana b7098d46b5
[ie/youku] Improve tudou.com support ()
Authored by: naginatana
Simon Sawicki 1c51c520f7
[fd/fragment] Improve progress calculation ()
This uses the download speed from all threads and also adds smoothing to speed and eta

Authored by: Grub4K
Awal Garg 9d7ded6419
[utils] `js_to_json`: Fix `Date` constructor parsing ()
Authored by: awalgarg, Grub4K
github-actions 4392c4680c Release 2023.10.07
Created by: Grub4K

:ci skip all :ci run dl
Simon Sawicki 377e85a179
[cleanup] Misc ()
* Simplify nuxt regex
* Fix tmz quotes and tests
* Update test python versions

Authored by: dirkf, gamer191, Grub4K
bashonly 03e85ea99d
[ie/youtube] Fix `heatmap` extraction ()
Closes 
Authored by: bashonly
Aleri Kaisattera 792f1e64f6
[ie/theta] Remove extractors ()
Authored by: alerikaisattera
trainman261 19c90e405b
[cleanup] Update extractor tests ()
Authored by: trainman261
garret e831c80e8b
[ie/nhk] Fix VOD extraction ()
Closes 
Authored by: garret1317
Raphaël Droz 0e722f2f3c
[ie/lbry] Extract `uploader_id` ()
Closes 
Authored by: drzraf
Esme 47c598783c
[ie/erocast] Add extractor ()
Closes 
Authored by: madewokherd
AS6939 35d9cbaf96
[ie/iq.com] Fix extraction and subtitles ()
Closes , Closes 
Authored by: AS6939
garret 2ad3873f0d
[ie/radiko] Improve extraction ()
Authored by: garret1317
Umar Getagazov 2f2dda3a7e
[ie/substack] Fix download cookies bug ()
Authored by: handlerug
Umar Getagazov fbcc299bd8
[ie/substack] Fix embed extraction ()
Authored by: handlerug
Raphaël Droz 48cceec1dd
[ie/lbry] Add playlist support ()
Closes , Closes 
Authored by: drzraf, bashonly, Grub4K
xofe a9efb4b8d7
[ie/abc.net.au:iview] Improve `episode` extraction ()
Authored by: xofe
c-basalt f980df734c
[ie/neteasemusic] Fix extractors ()
Closes 
Authored by: c-basalt
gillux 91a670a4f7
[ie/LiTV] Fix extractor ()
Closes 
Authored by: jiru
bashonly b095fd3fa9
[ie/WrestleUniverseVOD] Call API with device ID ()
Closes 
Authored by: bashonly
bashonly 0730d5a966
[ie/gofile] Fix token cookie bug
Authored by: bashonly
Simon Sawicki cc8d844152
[ie/xhamster:user] Support creator urls ()
Authored by: Grub4K
coletdjnz eb5bdbfa70
[ie/youtube] Raise a warning for `Incomplete Data` instead of an error ()
Closes https://github.com/yt-dlp/yt-dlp/issues/8206

Adds `raise_incomplete_data` extractor arg to revert this behaviour and raise an error.

Authored by: coletdjnz
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
github-actions c54ddfba0f Release 2023.09.24
Created by: Grub4K

:ci skip all :ci run dl
Simon Sawicki de015e9307
[core] Prevent RCE when using `--exec` with `%q` (CVE-2023-40581)
The shell escape function is now using `""` instead of `\"`. `utils.Popen` has been patched to properly quote commands.

Prior to this fix using `--exec` together with `%q` when on Windows could cause remote code to execute. See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-42h4-v29r-42qg for reference.

Authored by: Grub4K
Simon Sawicki 61bdf15fc7
[core] Raise minimum recommended Python version to 3.8 ()
Authored by: Grub4K
bashonly 1eaca74bc2
[ie/nfl.com:plus:replay] Fix extractor ()
Closes 
Authored by: bashonly
Mozi 92feb5654c
[ie/brilliantpala] Add extractors ()
Authored by: pzhlkj6612
Mozi 698beb9a49
[ie/niconicochannelplus] Add extractors ()
Closes 
Authored by: pzhlkj6612
garret 15591940ff
[ie/cineverse] Add extractors ()
Also removes AsianCrushIE and AsianCrushPlaylistIE (URLs do not work anymore & old IDs are unavailable).

Closes 
Authored by: garret1317
Mozi 6636021206
[ie/PIAULIZAPortal] Add extractor ()
Authored by: pzhlkj6612
garret eaee21bf71
[ie/Monstercat] Add extractor ()
Closes 
Authored by: garret1317
bashonly 5ca095cbcd
[cleanup] Misc ()
Closes , Closes 
Authored by: barsnick, sqrtNOT, gamer191, coletdjnz, Grub4K, bashonly
bashonly c2da0b5ea2
[ie/ArteTV] Fix HLS formats extraction
Closes 
Authored by: bashonly
Atsushi Watanabe c1d71d0d9f
[ie/twitcasting] Support `--wait-for-video` ()
Authored by: at-wat
std-move 568f080518
[ie/iprima] Fix extractor ()
Closes 
Authored by: std-move
bashonly 904a19ee93
[ie] Make `_search_nuxt_data` more lenient
Authored by: std-move

Co-authored-by: std-move <26625259+std-move@users.noreply.github.com>
bashonly 52414d64ca
[utils] `js_to_json`: Handle `Array` objects
Authored by: Grub4K, std-move

Co-authored-by: std-move <26625259+std-move@users.noreply.github.com>
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
std-move 2269065ad6
[ie/NovaEmbed] Fix extractor ()
Closes 
Authored by: std-move
kylegustavo a5e264d74b
[ie/Expressen] Improve `_VALID_URL` ()
Closes 
Authored by: kylegustavo
ClosedPort22 b84fda7388
[ie/bilibili] Extract Dolby audio formats ()
Closes 
Authored by: ClosedPort22
Simon 5fccabac27
[ie/rbgtum] Fix extraction and support new URL format ()
Authored by: simon300000
c-basalt 21f40e75df
[ie/douyutv] Fix extractors ()
Closes , Closes 
Authored by: c-basalt
Elyse b3febedbeb
[ie/Canal1,CaracolTvPlay] Add extractors ()
Closes 
Authored by: elyse0
Mozi 295fbb3ae3
[ie/eplus:inbound] Add extractor ()
Authored by: pzhlkj6612
bashonly 35f9a306e6
[dependencies] Handle deprecation of `sqlite3.version` ()
Closes 
Authored by: bashonly
Simon Sawicki b532556d0a
[ie/pr0gramm] Rewrite extractor ()
Authored by: Grub4K
Rohan Dey cf11b40ac4
[ie/media.ccc.de:lists] Fix extraction ()
Closes 
Authored by: Rohxn16
niemands 40999467f7
[ie/pornbox] Add extractor ()
Authored by: niemands
u-spec-png 8ac5b6d96a
[ie/N1Info:article] Fix extractor ()
Authored by: u-spec-png
c-basalt 69b03f84f8
[ie/weibo] Fix extractor and support user extraction ()
Closes , Closes , Closes 
Authored by: c-basalt
c-basalt 9e68747f96
[ie/bilibili] Add support for series, favorites and watch later ()
Closes 
Authored by: c-basalt
Elyse ba8e9eb2c8
[ie/radiofrance] Add support for livestreams, podcasts, playlists ()
Closes 
Authored by: elyse0
coletdjnz 20fbbd9249
[networking] Fix various socks proxy bugs ()
- Fixed support for IPv6 socks proxies
- Fixed support for IPv6 over socks5
- Fixed --source-address not being obeyed for socks4 and socks5
- Fixed socks4a when the destination address is an IPv4 address

Closes https://github.com/yt-dlp/yt-dlp/issues/7959
Fixes https://github.com/ytdl-org/youtube-dl/issues/15368

Authored by: coletdjnz
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
Co-authored-by: bashonly <bashonly@bashonly.com>
Sebastian Koch 81f46ac573
[ie/massengeschmack.tv] Fix title extraction ()
Authored by: sb0stn
aky-01 63e0c5748c
[ie/IndavideoEmbed] Fix extraction ()
Closes 
Authored by: aky-01
Simon efa2339502
[ie/lecturio] Improve `_VALID_URL` ()
Authored by: simon300000
soundchaser128 58493923e9
[ie/rule34video] Extract tags ()
Authored by: soundchaser128
Simon Sawicki 836e06d246
[core] Fix support for upcoming Python 3.12 ()
This also adds the following test runners:
- `3.12-dev` on `ubuntu-latest`
- `3.12-dev` on `windows-latest`
- `pypy-3.10` on `ubuntu-latest`

Authored by: Grub4K
bashonly 94389b225d
[ie/RTVSLO] Fix format extraction ()
Closes 
Authored by: bashonly
bashonly 9652bca1bd
[ie/web.archive:vlive] Remove extractor ()
Closes 
Authored by: bashonly
bashonly 538d37671a
[ie/AmazonMiniTV] Fix extractors
Closes 
Authored by: GautamMKGarg, bashonly

Co-authored by: GautamMKGarg <GautamMKgarg@gmail.com>
bashonly 2da7bcca16
Revert 9d376c4dae
Authored by: bashonly
garret eda0e415d2
[ie/bbc] Extract tracklist as chapters ()
Authored by: garret1317
bashonly 20c3c9b433
[ie/reddit] Extract subtitles
Closes 
Authored by: bashonly
bashonly 635ae31f68
[ie/mediastream] Make embed extraction non-fatal
Authored by: bashonly
bashonly 5367585219
[ie/generic] Fix KVS thumbnail extraction
Closes 
Authored by: bashonly
fireattack 308936619c
[ie/facebook] Improve format sorting ()
Authored by: fireattack
c-basalt 5be7e97886
[ie/sohu] Fix extractor ()
Closes , Closes 
Authored by: c-basalt, bashonly
barsnick b4c1c408c6
[ie/Bild.de] Extract HLS formats ()
Closes 
Authored by: barsnick
Tristan Lee 23d829a342
[ie/Rumble] Fix embed extraction ()
Authored by: trislee
04-pasha-04 0ce1f48bf1
[ie/funker530] Fix extraction ()
Authored by: 04-pasha-04
Mozi ecef42c3ad
[ie/zaiko] Improve thumbnail extraction ()
Authored by: pzhlkj6612
ApoorvShah111 a83da3717d
[ie/nitter] Fix title extraction fallback ()
Closes 
Authored by: ApoorvShah111
Aniruddh Joshi 9d376c4dae
[ie/AmazonMiniTV] Fix extractor ()
Closes 
Authored by: Aniruddh-J
c-basalt 5336bf57a7
[ie/bilibili] Extract `format_id` ()
Authored by: c-basalt
makeworld 9bf14be775
[ie/cbc] Ignore any 426 from API ()
Closes 
Authored by: makew0rld
c-basalt cebbd33b1c
[ie/twitcasting] Improve `_VALID_URL` ()
Closes 
Authored by: c-basalt
bashonly 069cbece9d
[ie/tiktok] Fix webpage extraction
Closes 
Authored by: bashonly
Simon Sawicki f659e64394
[ie/bpb] Overhaul extractor ()
Authored by: Grub4K
Jérôme Duval 7d3d658f4c
[ie/TV5MondePlus] Fix extractor ()
Closes 
Authored by: korli, dirkf
hatsomatt 98eac0e6ba
[ie/videa] Fix extraction ()
Closes 
Authored by: hatsomatt, aky-01

Co-authored-by: aky-01 <65510015+aky-01@users.noreply.github.com>
zhallgato 6e07e4bc7e
[ie/mediaklikk] Fix extractor ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/8053

Authored by: bashonly, zhallgato
barsnick aee6b9b88c
[ie/Axs] Add extractor ()
Authored by: barsnick
Kshitiz Gupta 578a82e497
[ie/banbye] Support video ids containing a hyphen ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/7895

Authored by: kshitiz305
SevenLives 497bbbbd73
[ie/abematv] Fix proxy handling ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/8036

Authored by: SevenLives
garret 7b71643cc9
[ie/mixcloud] Update API URL ()
Closes 
Authored by: garret1317
bashonly 66cc64ff66
[ie/zoom] Extract duration
Closes 
Authored by: bashonly
bashonly a006ce2b27
[ie/twitter] Fix retweet extraction and syndication API ()
Authored by: bashonly
Szaby Grünwald 5d0395498d
[ie/wdr] Fix extraction ()
Closes 
Authored by: szabyg
ifan-t fe371dcf0b
[ie/S4C] Add series support and extract subs/thumbs ()
Authored by: ifan-t
ringus1 d3d81cc98f
[ie/facebook] Fix webpage extraction ()
Closes 
Authored by: ringus1
bashonly 99c99c7185
[ie/gofile] Update token
Closes 
Authored by: bashonly
bashonly c6ef553792
[ie/twitter:spaces] Pass referer header to downloader
Closes 
Authored by: bashonly
bashonly 69dbfe01c4
Bugfix for bae4834245
Authored by: bashonly
Mattias Wadman 2301b5c1b7
[ie/SVTPlay] Fix extraction ()
Closes 
Authored by: wader, dirkf
Simon Sawicki 77bff23ee9
Bugfix for 59e92b1f18
Closes 

Authored by: Grub4K
Rajeshwaran 7237c8dca0
[ie/hotstar] Extract `release_year` ()
Authored by: Rajeshwaran2001
bashonly 30ea88591b
[ie/hotstar] Make metadata extraction non-fatal
Authored by: bashonly
Grabien 630a55df8d
[ie/Mediaite] Fix extraction ()
Authored by: Grabien
RedDeffender bae4834245
[ie/NoodleMagazine] Fix extraction ()
Closes 
Authored by: RedDeffender
bashonly 099fb1b35c
Bugfix for b9f2bc2dbe
Authored by: bashonly
Omar Atef 4b3a6ef1b3
[ie/hungama] Overhaul extractors ()
Closes 
Authored by: Yalab7, bashonly
Stavros Ntentos 665876034c
[ie/antenna] Support antenna.gr ()
Authored by: stdedos
Nathan Touzé b9f2bc2dbe
[ie/Dropbox] Fix extractor ()
Closes , Closes 
Authored by: nathantouze, bashonly, denhotte
sepro c2d8ee0000
[ie/weverse] Support extraction without auth ()
Authored by: seproDev
bashonly 56b3dc0335
[ie/StagePlus] Fix m3u8 extraction ()
Closes 
Authored by: bashonly
bashonly d7aee8e310
[ie/Mzaalo] Improve `_VALID_URL`
Authored by: bashonly
Simon Sawicki 59e92b1f18
[rh/urllib] Simplify gzip decoding ()
Authored by: Grub4K
Davin Kevin 7cccab79e7
[ie/wat.tv] Fix extraction ()
Closes 
Authored by: davinkevin
trainman261 ed71189781
[ie/CBCPlayerPlaylist] Add extractor ()
Authored by: trainman261
bashonly a0de8bb860
[ie/zee5] Update access token endpoint ()
Closes 
Authored by: bashonly
garret 876b70c8ed
[ie/tbsjp] Add episode, program, playlist extractors ()
Authored by: garret1317
trainman261 339c339fec
[ie/CBCPlayer] Extract HLS formats and subtitles ()
Authored by: trainman261
bashonly dab87ca236
[cookies] Containers JSON should be opened as utf-8 ()
Closes 
Authored by: bashonly
coletdjnz 378ae9f9fb
[ie/youtube] Fix consent cookie ()
Fixes 

Authored by: coletdjnz
coletdjnz db7b054a61
[networking] Add request handler preference framework ()
Preference functions that take a request and a request handler instance can be registered to prioritize different request handlers per request.

Authored by: coletdjnz
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Franklin Lee db97438940
[ie/PicartoVod] Fix extractor ()
Closes 
Authored by: Frankgoji
ifan-t b9de629d78
[ie/S4C] Add extractor ()
Authored by: ifan-t
ringus1 a854fbec56
[ie/facebook] Add dash manifest URL ()
Fixes 
Authored by: ringus1
ischmidt20 30b29f3715
[ie/fox] Support foxsports.com ()
Authored by: ischmidt20
Steve 6d6081dda1
[extractor/pbs] Add extractor `PBSKidsIE` ()
Authored by: snixon
Fixes 
bashonly 6014355c61
[ie/twitter] Add fallback, improve error handling ()
Closes , Closes 
Authored by: bashonly
pukkandan f73c118035
`FFmpegFixupM3u8PP` may need to run with ffmpeg
Bug in 62b5c94cad
Closes 
coletdjnz 546b2c28a1
[ie/youtube] Fix `player_params` arg being converted to lowercase
Fix bug in ba06d77a31

Authored by: coletdjnz
pukkandan 6148833f5c
[cleanup] Misc
pukkandan 8cb7fc44db
Fix `--check-formats`
Bug in bc344cd456
pukkandan 3f7965105d
[utils] HTTPHeaderDict: Handle byte values
bashonly b09bd0c196
[ie/tiktok] Fix audio-only format extraction ()
Closes 
Authored by: bashonly
bashonly 127a224606
[ie/LBRY] Fix original format extraction ()
Authored by: bashonly
bashonly 86eeb044c2
[ie/hotstar] Support `/clips/` URLs ()
Closes 
Authored by: bashonly
bashonly 9a04113dfb
[ie/Reddit] Fix thumbnail extraction
Authored by: bashonly
coletdjnz ba06d77a31
[ie/youtube] Add `player_params` extractor arg ()
Authored by: coletdjnz
coletdjnz 4bf912282a
[networking] Remove dot segments during URL normalization ()
This implements RFC3986 5.2.4 remove_dot_segments during the URL normalization process.

Closes , 

Authored by: coletdjnz
nnoboa a15fcd299e
[ie/Wimbledon] Add extractor ()
Closes 
Authored by: nnoboa
Amirreza Aflakparast c03a58ec99
[ie/MotorTrendOnDemand] Update `_VALID_URL` ()
Closes 
Authored by: AmirAflak
coletdjnz bbeacff7fc
[networking] Ignore invalid proxies in env ()
Authored by: coletdjnz
bashonly dae349da97
[ie/WrestleUniversePPV] Fix HLS AES key extraction
Fix bug in ef8fb7f029

Closes 
Authored by: bashonly
bashonly 550e65410a
[ie] Extract subtitles from SMIL manifests ()
Authored by: bashonly, pukkandan
bashonly 39837ae319
[ie/triller] Fix unlisted video extraction ()
Authored by: bashonly
coletdjnz 86aea0d3a2
[networking] Add strict Request extension checking ()
Authored by: coletdjnz
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
bashonly 11de6fec9c
[ie/PatreonCampaign] Fix extraction ()
Authored by: bashonly
pukkandan a250b24733
[compat] Ensure submodules are imported correctly
Closes 
pukkandan 25b6e8f946
Fix e0c4db04dc for pypy
pukkandan e705738338
[ie/unsupported] List more sites with DRM
Closes , , , , 
pukkandan 62b5c94cad
[cleanup] Misc fixes
Closes 
pukkandan e0c4db04dc
[compat] Add `types.NoneType`
pukkandan 81b4712bca
[extractor] Fix `--load-pages`
pukkandan 994f7ef8e6
[ie/generic] Fix generic title for embeds
Closes 
pukkandan a264433c9f
[outtmpl] Fix replacement for `playlist_index`
pukkandan 9f66247289
[ie/abematv] Temporary fix for protocol handler
Closes 
bashonly e57eb98222
[fd/external] Fix ffmpeg input from stdin ()
Bugfix for 1ceb657bdd

Authored by: bashonly
Simon Sawicki 9b16762f48
[ie/crunchyroll] Remove initial state extraction ()
Authored by: Grub4K
bashonly 65cfa2b057
[ie/MuseAI] Add extractor ()
Closes 
Authored by: bashonly
bashonly f4ea501551
[ie/MagellanTV] Add extractor ()
Closes 
Authored by: bashonly
bashonly af86873218
[utils] Improve `parse_duration`
Authored by: bashonly
bashonly 75dc8e673b
[networking] Fix `--legacy-server-connect` ()
Bugfix for 227bf1a33b

Authored by: bashonly
bashonly 71baa490eb
[networking] Fix POST requests with zero-length payloads ()
Bugfix for 227bf1a33b

Authored by: bashonly
bashonly 613dbce177
[ie/twitter:spaces] Fix format protocol ()
Closes 
Authored by: bashonly
Văn Anh bb5d84c9d2
[ie/facebook:reel] Fix extraction ()
Closes 
Authored by: demon071, bashonly
zhong-yiyu 1d3d579c21
[ie/pornhub] Update access cookies for UK ()
Closes 
Authored by: zhong-yiyu
bashonly 42ded0a429
[fd/external] Fixes to cookie handling
- Fix bug in `axel` Cookie header arg
- Pass cookies to `curl` as strings
- Write session cookies for `aria2c` and `wget`

Closes 
Authored by: bashonly
bashonly 6c5211cebe
[core] Fix HTTP headers and cookie handling
- Remove `Cookie` header from `http_headers` immediately after loading into cookiejar
- Restore compat for `--load-info-json` cookies
- Add more tests
- Fix improper passing of Cookie header by `MailRu` extractor

Closes 
Authored by: bashonly, pukkandan
Aaruni Kaushik 2b029ca0a9
[cleanup] Add color to `download-archive` message ()
Authored by: aaruni96, Grub4K, pukkandan
Closes 
pukkandan 131d132da5
[build] Make sure deprecated modules are added
coletdjnz 3d2623a898
[compat, networking] Deprecate old functions ()
Authored by: coletdjnz, pukkandan
coletdjnz 227bf1a33b
[networking] Rewrite architecture ()
New networking interface consists of a `RequestDirector` that directs
each `Request` to appropriate `RequestHandler` and returns the
`Response` or raises `RequestError`. The handlers define adapters to
transform its internal Request/Response/Errors to our interfaces.

User-facing changes:
- Fix issues with per request proxies on redirects for urllib
- Support for `ALL_PROXY` environment variable for proxy setting
- Support for `socks5h` proxy
   - Closes https://github.com/yt-dlp/yt-dlp/issues/6325, https://github.com/ytdl-org/youtube-dl/issues/22618, https://github.com/ytdl-org/youtube-dl/pull/28093
- Raise error when using `https` proxy instead of silently converting it to `http`

Authored by: coletdjnz
pukkandan c365dba843
[networking] Add module ()
No actual changes - code is only moved around
pukkandan 1b392f905d
[utils] Add temporary shim for logging
Related: , 
coletdjnz 1ba6fe9db5
[ie/youtube:tab] Detect looping feeds ()
Closes https://github.com/yt-dlp/yt-dlp/issues/5555

Note: the first page may still be repeated, however this is better than nothing.

Authored by: coletdjnz
Finn R. Gärtner 1bcb9fe871
[ie/piapro] Support `/content` URL ()
Authored by: FinnRG
Neurognostic 8a4cd12c8f
[pp/EmbedThumbnail] Support `m4v` ()
Authored by: Neurognostic
Aleri Kaisattera 2cfe221fbb
[ie/streamanity] Remove ()
Service is dead
Authored by: alerikaisattera
Mahmoud Abdel-Fattah 2af4eeb772
[utils] `clean_podcast_url`: Handle more trackers ()
Authored by: mabdelfattah, bashonly
Closes 
Zprokkel 325191d0c9
[ie/vrt] Update token signing key ()
Authored by: Zprokkel
GD-Slime bdd0b75e3f
[ie/BiliBiliBangumi] Fix extractors ()
- Overhaul BiliBiliBangumi extractor for the site's new API
- Add BiliBiliBangumiSeason extractor
- Refactor BiliBiliBangumiMedia extractor

Closes , Closes 
Authored by: GD-Slime
bashonly 92315c0377
[extractor/twitter] Fix GraphQL and legacy API ()
Authored by: bashonly
pukkandan b03fa78345
Revert 49296437a8
github-actions cc0619f62d Release 2023.07.06
Created by: pukkandan

:ci skip all :ci run dl
Simon Sawicki 3121512228
[core] Change how `Cookie` headers are handled
Cookies are now saved and loaded under `cookies` key in the info dict
instead of `http_headers.Cookie`. Cookies passed in headers are
auto-scoped to the input URLs with a warning.

Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj

Authored by: Grub4K
coletdjnz f8b4bcc0a7
[core] Prevent `Cookie` leaks on HTTP redirect
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj

Authored by: coletdjnz
bashonly 1ceb657bdd
[fd/external] Scope cookies
- ffmpeg: Calculate cookies from cookiejar and pass with `-cookies` arg instead of `-headers`
- aria2c, curl, wget: Write cookiejar to file and use external FD built-in cookiejar support
- httpie: Calculate cookies from cookiejar instead of `http_headers`
- axel: Calculate cookies from cookiejar and disable http redirection if cookies are passed
    - May break redirects, but axel simply don't have proper cookie support

Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj

Authored by: bashonly, coletdjnz
pukkandan ad8902f616
[ie/vidlii] Handle relative URLs
Closes 
pukkandan 94ed638a43
[ie/youtube] Avoid false DRM detection ()
Some master manifests contain a mix of DRM and non-DRM formats
pukkandan bc344cd456
[core] Allow extractors to mark formats as potentially DRM ()
This is useful for HLS where detecting whether the format is
actually DRM requires the child manifest to be downloaded.

Makes the error message when using `--test` inconsistent,
but doesn't really matter.
pukkandan 906c0bdcd8
[formats] Fix best fallback for storyboards
Partial fix for 
pukkandan 337734d4a8
[cleanup] Misc
pukkandan 47bcd43724
[outtmpl] Pad `playlist_index` etc even when with internal formatting
Closes 
pukkandan 662ef1e910
[downloader/http] Avoid infinite loop when no data is received
Closes 
coletdjnz 90db9a3c00
[extractor/youtube:stories] Remove ()
YouTube killed them

https://web.archive.org/web/20230630153050/https://support.google.com/youtube/thread/217640760
bashonly 49296437a8
[extractor/twitter] Fix unauthenticated extraction ()
Closes 
Authored by: bashonly
bashonly 1cffd621cb
[extractor/twitter:spaces] Fix extraction ()
Closes 
Authored by: bashonly
RfadnjdExt 3b7f5300c5
[extractor/googledrive] Fix source format extraction ()
Closes 
Authored by: RfadnjdExt
coletdjnz 4dc4d8473c
[extractor/youtube] Ignore incomplete data for comment threads by default ()
For both `--ignore-errors` and `--ignore-errors only_download`. Pass `--no-ignore-errors` to not ignore.

Closes https://github.com/yt-dlp/yt-dlp/issues/7474

Authored by: coletdjnz
c-basalt 8776349ef6
[extractor/vk] VKPlay, VKPlayLive: Add extractors ()
Closes 
Authored by: c-basalt
urectanc af1fd12f67
[extractor/stacommu] Add extractors ()
Authored by: urectanc
coletdjnz fcbc9ed760
[extractor/youtube:tab] Support shorts-only playlists ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/7424

Authored by: coletdjnz
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
bashonly a2be9781fb
[extractor/Douyin] Fix extraction from webpage
Closes 
Authored by: bashonly
Xiao Han 8f05fbae2a
[extractor/abc] Fix extraction ()
Closes 
Authored by: meliber
Aman Salwan 5b4b92769a
[extractor/crunchyroll:music] Fix `_VALID_URL` ()
Closes 
Authored by: AmanSal1, rdamas

Co-authored-by: Robert Damas <robert.damas@byom.de>
pukkandan 91302ed349
[utils] clean_podcast_url: Handle protocol in redirect URL
Closes 
pukkandan f393bbe724
[extractor/sbs] Python 3.7 compat
Closes 
pukkandan 8a8af356e3
[downloader/aria2c] Add `--no-conf`
Closes 
pukkandan d949c10c45
[extractor/youtube] Process `post_live` over 2 hours
bashonly ef8509c300
[extractor/kick] Fix `_VALID_URL`
Closes 
Authored by: bashonly
nnoboa 5e16cf92eb
[extractor/AdultSwim] Extract subtitles from m3u8 ()
Authored by: nnoboa
Closes 
bashonly f0a1ff1181
[extractor/qdance] Add extractor ()
Closes 
Authored by: bashonly
pukkandan 58786a10f2
[extractor/youtube] Add extractor-arg `formats`
Closes 
pukkandan e59e20744e
Bugfix for b4e0d75848
Simon 89bed01374
[extractor/youtube] Fix comments' `is_favorited` ()
Authored by: bbilly1
Closes 
github-actions de4cf77ec1 Release 2023.06.22
Created by: pukkandan

:ci skip all :ci run dl
pukkandan 812cdfa06c
[cleanup] Misc
pukkandan cd810afe2a
[extractor/youtube] Improve nsig function name extraction
pukkandan b4e0d75848
Improve `--download-sections`
* Support negative time-ranges
* Add `*from-url` to obey time-ranges in URL

Closes 
Berkan Teber 71dc18fa29
[extractor/youtube] Improve description parsing performance ()
* The parsing is skipped when not needed
* The regex is improved by simulating atomic groups with lookaheads

Authored by: pukkandan, berkanteber
bashonly 98cb1eda7a
[extractor/rheinmaintv] Add extractor ()
Authored by: barthelmannk

Co-authored-by: barthelmannk <81305638+barthelmannk@users.noreply.github.com>
bashonly 774aa09dd6
[extractor/dplay] GlobalCyclingNetworkPlus: Add extractor ()
* Allows `country` API param to be configured with `--xff`/`geo_bypass_country`

Closes 
Authored by: bashonly
rexlambert22 f2ff0f6f19
[extractor/motherless] Add gallery support, fix groups ()
Authored by: rexlambert22
pukkandan 5fd8367496
[extractor] Support multiple `_VALID_URL`s ()
Authored by: nixxo
pukkandan 0dff8e4d1e
Indicate `filesize` approximated from `tbr` better
pukkandan 1e75d97db2
[extractor/youtube] Add `ios` to default clients used
* IOS is affected neither by 403 or by nsig so helps mitigate them preemptively
* IOS also has higher bit-rate "premium" formats though they are not labeled as such
pukkandan 81ca451480
[extractor/youtube] Workaround 403 for android formats
Ref: https://github.com/TeamNewPipe/NewPipe/issues/9038#issuecomment-1289756816
Roland Hieber 3f756c8c40
[extractor/nebula] Fix extractor ()
Closes 
Authored by: Lamieur, rohieb

Co-authored-by: Lam <github@Lam.pl>
bashonly 7f9c6a63b1
[cleanup] Misc
Authored by: bashonly
OverlordQ db22142f6f
[extractor/dropout] Fix season extraction ()
Authored by: OverlordQ
pukkandan d7cd97e8d8
Fix bug in db3ad8a676
Closes 
github-actions d1b2156149 Release 2023.06.21
Created by: pukkandan

:ci skip all :ci run dl
pukkandan 42f2d40b47
Update to ytdl-commit-07af47
[YouTube] Improve fix for ae8ba2c
07af47960f
pukkandan 1619ab3e67
Bugfix for ebe1b4e34f
pukkandan 84078a8b38
[core] Fix `filepath` being copied to underlying format dict
Closes 
pukkandan ad54c9130e
[cleanup] Misc
Closes , Closes , Closes , Closes , Closes 
Authored by: mikf, freezboltz, pukkandan
Nicolai Dagestad db3ad8a676
Add option `--netrc-cmd` ()
Authored by: NDagestad, pukkandan
Closes 
MMM af7585c824
[extractor/tagesschau] Fix single audio urls ()
Authored by: flashdagger
pukkandan 02948a17d9
[update] Do not restart into versions without `--update-to`
pukkandan 424f3bf033
[downloader/fragment] Do not sleep between fragments
Closes 
pukkandan ebe1b4e34f
[outtmpl] Fix some minor bugs
Closes 
pukkandan a35af4306d
[utils] `strftime_or_none`: Handle negative timestamps
Closes 
Authored by pukkandan, dirkf
pukkandan 93b39cdbd9
Add `--compat-option playlist-match-filter`
Closes 
pukkandan 97afb093d4
[extractor/youtube] Ignore wrong fps of some formats
pukkandan 2e023649ea
[cookies] Revert compatibility breakage in b38d4c941d
pukkandan 51a07b0dca
[extractor/youtube] Prioritize premium formats
Closes 
pukkandan eedda5252c
[utils] `FormatSorter`: Improve `size` and `br`
Closes 

Previously, when some formats have accurate size and some approximate,
the ones with accurate size was always prioritized

For formats with known tbr and unknown vbr/abr, we were setting
(vbr=tbr, abr=0) for sorting to work. This is no longer needed.

Authored by pukkandan, u-spec-png
Mozi 5cc09c004b
[extractor/zaiko] ZaikoETicket: Add extractor ()
Authored by: pzhlkj6612
Vladislav 6f69101dc9
[extractor/yappy] YappyProfile: Add extractor ()
Authored by: 7vlad7
garret 81c8b9bdd9
[extractor/nhk] `NhkRadiruLive`: Add extractor ()
Authored by: garret1317
pukkandan 01aba2519a
[jsinterp] Fix global object extraction
Closes 
pukkandan 13ff780953
[postprocessor] Print newline for `--progress-template`
Closes 
pukkandan ff9b0e071f
[extractor/youtube] Determine audio language using automatic captions
toomyzoom 0a5d7c39e1
[extractor/iwara] Fix authentication ()
Closes , Closes 
Authored by: toomyzoom
TxI5 125ffaa173
[extractor/tv4] Fix extractor ()
Closes 
Authored by: TxI5, dirkf
foreignBlade f9213f8a2d
[extractor/stripchat] Fix extractor ()
Closes 
Authored by: foreignBlade
Jeong, Heon fdd69db389
[extractor/afreecatv] Fix extractor ()
Closes 
Authored by: blmarket
Elyse 83465fc410
[extractor/ettutv] Add extractor ()
Closes 
Authored by: elyse0
RjY 6daaf21092
[extractor/discogs] Add extractor ()
Authored by: rjy
hoaluvn 7bcd481321
[extractor/urplay] Extract all subtitles ()
Authored by: hoaluvn
bashonly c8561c6d03
[extractor/wrestleuniverse] Fix cookies support
Closes 
Authored by: bashonly
Cyberes cab94a0cd8
[extractor/funker530] Add extractor ()
Authored by: Cyberes
c-basalt 345b4c0aed
[extractor/zaiko] Add extractor ()
Closes 
Authored by: c-basalt
linsui 8790ea7b25
[extractor/ximalaya] Sort playlist entries ()
Authored by: linsui
puc9 ab6057ec80
[extractor/tiktok] Fix resolution extraction ()
Authored by: puc9
bashonly 9d7fde89a4
[extractor/zee5] Fix extraction of new content ()
Authored by: bashonly
bashonly 1a2eb5bda5
[extractor/odnoklassniki] Fix formats extraction ()
Closes , Closes , Closes 
Authored by: bashonly
DataGhost f8ae441501
[extractor/Dumpert] Fix m3u8 and support new URL pattern ()
Authored by: DataGhost, pukkandan
Closes 
bashonly b4a252fba8
[jsinterp] Fix division ()
* Fixes nsig decryption for Youtube JS player `8c7583ff`

Authored by: bashonly
bashonly 4f7b11cc1c
[extractor/voot] Fix extractor ()
Closes 
Authored by: bashonly
bashonly d1795f4a6a
[extractor/twitter] Add login support ()
Closes 
Authored by: bashonly
bashonly 44c0d66442
[extractor/lbry] Extract original quality formats ()
Closes 
Authored by: bashonly
coletdjnz 8213ce28a4
[extractor/youtube] Extract `channel_is_verified` ()
Authored by: coletdjnz
pukkandan 14a14335b2
[extractor/youtube] Misc cleanup
Authored by: coletdjnz
stanoarn c2b801fea5
[extractor/rozhlas] `MujRozhlas`: Add extractor ()
Authored by: stanoarn
bashonly 59d9fe0831
[extractor/mgtv] Fix formats extraction ()
Closes 
Authored by: bashonly
bashonly ee0ed0338d
[extractor/zdf] Fix formats extraction
Closes , Closes 
Authored by: bashonly
bashonly c2a1bdb009
[extractor/tiktok] Extract 1080p adaptive formats ()
Closes 
Authored by: bashonly
bashonly 7f8ddebbb5
[extractor/hotstar] Support `/shows/` URLs ()
Closes 
Authored by: bashonly
bashonly 7bc9251746
[extractor/shemaroome] Pass `stream_key` header to downloader ()
Closes 
Authored by: bashonly
bashonly 4815d35c19
[extractor/sonyliv] Fix login with token ()
Authored by: bashonly
bashonly 97d60ad8cd
[extractor/foxnews] Fix extractors ()
Closes 
Authored by: bashonly
bashonly 5ee9a7d6e1
[extractor/sverigesradio] Support slug URLs ()
Closes 
Authored by: bashonly
bashonly 971d901d12
[extractor/tencent] Fix fatal metadata extraction ()
Closes 
Authored by: bashonly
bashonly 12037d8b0a
[extractor/substack] Fix extraction ()
Closes 
Authored by: bashonly
Paul Wise c91ac833ea
[extractor/acast] Support embeds ()
Authored by: pabs3
coletdjnz 2fb35f6004
[extractor/youtube] Support shorter relative time format ()
See: https://github.com/TeamNewPipe/NewPipeExtractor/issues/1067

Authored by: coletdjnz
Jeroen Jacobs 1a7dcca378
[extractor/vrt] Overhaul extractors ()
* Fixes `VrtNU` extractor to work with the VRT MAX site change
* Adapts `VRT`, `Ketnet` and `DagelijkseKost` extractors to the new VRT API
* Removes `Canvas` and `CanvasEen` extractors; the sites and API no longer exist
* Moves all remaining VRT-related extractors into the `vrt` module

Closes 
Authored by: jeroenj, bergoid, bashonly

Co-authored-by: bergoid <bergoid@users.noreply.github.com>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Mohamed Al Mehairbi 55ed4ff734
[extractor/DigitalConcertHall] Support films ()
Authored by: ItzMaxTV
Closes 
bashonly 01231feb14
[extractor/twitch] Update `_CLIENT_ID` and add extractor-arg ()
Closes , Closes 
Authored by: bashonly