Commit Graph

1725 Commits (9bcfe33be7f1aa7164e690ced133cae4b063efa4)

Author SHA1 Message Date
pukkandan 8b7fb8b60d
[extractor] Make search_json able to parse lists
Now `contains_pattern` can be set to `\[.+\]`
Teemu Ikonen a83333c432
[extractor/iltalehti] Add extractor ()
Authored by: tpikonen
Dhruv 573a98d6f0
[extractor/bongacams] Update `_VALID_URL` ()
Closes 
Authored by: 0xGodspeed
Itachi 576faf00b2
[extractor/Mxplayer] Fix extractor ()
Closes 
Authored by: itachi-19
nixxo 81b6102d20
[downloader/ism] Support ec-3 codec ()
Closes 
Authored by: nixxo
tobi1805 acf306d1f9
[extractor/tv2] Support new url format ()
Closes 
Authored by: tobi1805
HobbyistDev 20a7304e4c
[extractor/unscripted] Add extractor ()
Closes 
Authored by: HobbyistDev
Simon Sawicki 2e0f8d4f6e
[extractor/yandexvideopreview] Update _VALID_URL ()
Closes 
Authored by: Grub4K
HobbyistDev 7e378287c4
[extractor/malltv] Fix video_id extraction ()
Closes 
Authored by: HobbyistDev
Mehavoid 9cc5aed990
[extractor/trovo] Fix extractors ()
Authored by: Mehavoid
Closes 
Elyse 48f535f5f8
[extractor/tencent] Add Iflix extractor ()
Closes 
Authored by: elyse0
Teemu Ikonen 8dbad2a439
[extractor/audioboom] Support direct URLs and refactor ()
Authored by: tpikonen, pukkandan
bashonly 11398b922c
[extractor/nbc] Add NBCStations extractor ()
Closes 
Authored by: bashonly
Simon Sawicki dfea94f8f6
[extractor/crunchyroll:beta] Improve handling of hardsubs ()
Closes 
Authored by: Grub4K
coletdjnz f1aae71568
[extractor/rcs] Fix embed extraction
Fixes https://github.com/yt-dlp/yt-dlp/issues/5076

Authored by: coletdjnz
Anant Murmu a5642f2c4a
[extractor/zee5] Generate device ids ()
Closes 
Authored by: freezboltz
Julien Hadley Jack 10e2eb4f81
[extractor/ondemandkorea] Update `jw_config` regex ()
Authored by: julien-hadleyjack
coletdjnz c9eba8075f
[extractor/wordpress:playlist] Add generic embed extractor ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/4955

Authored by: coletdjnz
Fabi019 9d69c4e4b4
[extractor/BerufeTV] Add extractor ()
Closes 
Authored by: Fabi019
Timendum 292fdad297
[extractor/dplay:italy] Add default authentication ()
Closes 

Authored by: Timendum
Kyle Anthony Williams c04cc2e28e
[extractor/soundcloud:search] More metadata in `--flat-playlist` ()
Authored by: SuperSonicHub1
pukkandan 7a32c70d13
[cleanup] Fix flake8 and minor refactor
Issues from ab029d7e92, 1fb53b946c
pukkandan 709ee21417
[extractor/youtube] Do not warn on duplicate chapters
Eg: vYbaM8w8yzw
pukkandan 1fb53b946c
[extractor/youtube:tab] Improve continuation items extraction
pukkandan 1dd18a8808
[extractor/YoutubeShortsAudioPivot] Support `source` URLs
`ytshortsap:` is no longer needed
pukkandan 0a5095fe8d
[extractor/youtube:tab] Support `reporthistory` page
Closes 
pukkandan 0f60ba6e65
[extractor] Improve json+ld extraction
Related 
Simon Sawicki 1534aba865
[extractor/artetv] Remove duplicate stream urls ()
Closes 
Authored by: Grub4K
coletdjnz 0ca0f88121
[extractor/heise] Fix extractor ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/1520
Authored by: coletdjnz
Lesmiscore 5c8b2ee9ec
[extractor/RUTV] Fix warnings for livestreams ()
Authored by: Lesmiscore
Lesmiscore faf7863bb0
[extractor/Smotrim] Add extractor ()
Authored by: nikita-moor, Lesmiscore
coletdjnz d42763a443
[extractor/rutube] Fix `_EMBED_REGEX`
Closes https://github.com/yt-dlp/yt-dlp/issues/4797

Authored by: coletdjnz
coletdjnz 3c757d5ed2
[extractor/wistia] Add support for channels ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/4748
Related: https://github.com/yt-dlp/yt-dlp/issues/4985

Authored by: coletdjnz
coletdjnz 32972518da
[extractor/telegraaf] Use mobile GraphQL API endpoint
Workaround for Cloudflare 403
Fixes https://github.com/yt-dlp/yt-dlp/issues/5000
Authored by: coletdjnz
Pritam Das 2e7675489f
[extractor/instagram] Extract more metadata ()
Authored by: pritam20ps05
coletdjnz 80eb0bd9b9
[extractor/youtube] Add support for Shorts audio pivot feed ()
This feed shows Shorts using the audio of a given video. 

ytshortsap: prefix can be used as a shortcut until YouTube
implements an official view. 

Closes 
Authored by: coletdjnz
Tanner Anderson 4cca2eb1bf
[extractor/nebula] Add nebula.tv ()
Closes 
Authored by: tannertechnology
GautamMKGarg 1c09783f7a
[extractor/hungama] Add subtitle ()
Authored by: GautamMKGarg, pukkandan
bashonly 163281178a
[extractor/wistia] Match IDs in embed URLs ()
Closes 
Authored by: bashonly
pukkandan 2fa669f759
[docs] Misc improvements
Closes , Closes , Closes , Closes , Closes 
pukkandan 8ca48a1a54
[extractor] Fix `fatal=False` in `RetryManager`
pukkandan b27bc13af6
[extractor/patreon] Sort formats
bashonly f7c5a5e967
[extractor/tiktok] Fix TikTokIE ()
Authored by: bashonly
Jeroen Jacobs fada8272b6
[extractor/GoPlay] Add extractor ()
Replaces old Vier extractors

Closes https://github.com/yt-dlp/yt-dlp/issues/1546
Based on: https://github.com/ytdl-org/youtube-dl/pull/27815
Authored by: jeroenj, CNugteren, basrieter
pukkandan 19b4e59a1e
[extractor/web.archive:youtube] Fix _YT_INITIAL_PLAYER_RESPONSE_RE
pukkandan 3166e6840c
[extractor/generic] Pass through referer from json-ld
Closes 
Simon Sawicki 8817a80d3a
[cookies] Parse cookies leniently ()
Closes , 
Authored by: Grub4K
Locke 2b9d02167f
[extractor/bilibili] Add space.bilibili extractors ()
Authored by: lockmatrix
pukkandan 2314b4d89f
Allow plugin extractors to replace the built-in ones
This allows easier plugin chaining; e.g.
- https://gist.github.com/pukkandan/24f13ff1ed385c5a390c1d7bd130d8f7
- https://gist.github.com/pukkandan/fcf5ca1785c80f64e471f0ee14f990fb
pukkandan deae7c1711
[cleanup] Misc
pukkandan 0cb0fdbbfe
[extractor/common] Escape `%` in `representation_id` of m3u8
Closes 
coletdjnz 0831d95c46
[extractor/BiliIntl] Support uppercase lang in `_VALID_URL`
Seen in some rare cases
Authored by: coletdjnz
coletdjnz c26f9b991a
[extractor/youtube] Support changing extraction language ()
Adds `--extractor-args youtube:lang=<supported lang code>` extractor arg to prefer translated fields (e.g. title and description) of that language, if available, for all YouTube extractors. See README or error message for list of supported language codes.

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

Authored by: coletdjnz
CplPwnies 0c0b78b273
[extractor/adobepass] Add MSO AlticeOne (Optimum TV) ()
* Suddenlink rebrand to Optimum. Fixes 

Authored by: CplPwnies
coletdjnz 3ffb2f5bea
[extractor/youtube] Fix video like count extraction
Support new combined button layout
Authored by: coletdjnz
pukkandan 1015ceeeaf
[extractor/MLBTV] Detect live streams
pukkandan 17ffed1842
[docs] Improvements
* Move detailed installation instructions to https://github.com/yt-dlp/yt-dlp/wiki/Installation
* Link to wiki where applicable
* Fix some mistakes. Closes , Closes , Closes 
* Improve some error messages
pukkandan be9c0884d7
[extractor/BiliIntlSeries] Fix `_VALID_URL`
Closes 
Elyse 69082b38dc
[phantomjs] Fix bug in 587021cd9f ()
Authored by: elyse0
coletdjnz aa824dd10b
[extractor/mediaworksnzvod] Add extractor ()
Authored by: coletdjnz
TokyoBlackHole a12d03e15d
[extractor/animeondemand] Remove extractor ()
Authored by: TokyoBlackHole
Lesmiscore 3c7a276234
[extractor/amazonstore] Retry to avoid captcha page ()
Authored by: Lesmiscore
bashonly d6f8871964
[extractor/triller] Fix auth token ()
Authored by: bashonly
pukkandan 5469a4ab11
[extractor/motorsport] Support native embeds
Closes 
pukkandan 2c475e48b5
[extractor/bandcamp] Extract `uploader_url`
Closes 
pukkandan 7c6eb424d3
[extractor/youtube] Detect `lazy-load-for-videos` embeds
Closes 
pukkandan d2c8aadf79
[cleanup] Misc
Closes , Closes , Closes 
Authored by: pukkandan, MrRawes, DavidH-2022
pukkandan 05deb747bb
[jsinterp] Fix escape in regex
pukkandan b505e8517a
[extractor/youtube] Fallback regex for nsig code extraction
pukkandan f2e9fa3ef7
[FormatSort] Fix `aext` for `--prefer-free-formats`
Closes 
coletdjnz 1ff88b7aec
[extractor/youtube] Add `no-youtube-prefer-utc-upload-date` compat option ()
This option reverts 992f9a730b and 17322130a9 to prefer the non-UTC upload date in microformats.

Authored by: coletdjnz, pukkandan
bashonly 92aa6d6883
[extractor/triller] Add extractor ()
Closes 
Authored by: bashonly
Elyse b2a4db425b
[VQQ] Add extractors ()
Closes 
Authored by: elyse0
Yifu Yu de49cdbe9d
[extractor/bilibili] Extract `flac` with premium account ()
Authored by: jackyyf
HobbyistDev 11734714c2
[extractor/eurosport] Add extractor ()
Closes 
Authored by: HobbyistDev
pukkandan b86ca447ce
[extractor/mediaset] Fix embed extraction
Closes 
Tejas Arlimatti f8c7ba9984
[extractor/epoch] Add extractor ()
Closes 
Authored by: tejasa97
DepFA 76f2bb175d
[extractor/stripchat] Don't modify input URL ()
Authored by: dfaker
Lesmiscore bfbecd1174
[extractor/newspicks] Add extractor ()
Authored by: Lesmiscore
Jeff Huffman 459262ac97
[extractor/crunchyroll:beta] Use anonymous access ()
Closes 
Authored by: tejing1
pukkandan da4db748fa
[utils] Add `deprecation_warning`
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
pukkandan d81ba7d491
[jsinterp, extractor/youtube] Minor fixes
OHaiiBuzzle 5135ed3d4a
[extractor/huya] Fix stream extraction ()
Closes 
Authored by: ohaiibuzzle
pukkandan c4b2df872d
[jsinterp] Fix `_separate`
Ref: https://github.com/yt-dlp/yt-dlp/issues/4635#issuecomment-1231126941
Samantaz Fox 224b5a35f7
[extractor/youtube] Update iOS Innertube clients ()
Authored by: SamantazFox
coletdjnz 50ac0e5416
[extractor/youtube] Use device-specific user agent ()
Thwart latest fingerprinting attempt (see https://github.com/iv-org/invidious/issues/3230#issuecomment-1226887639)

Authored by: coletdjnz
Lesmiscore e0992d5558
[extractor/IslamChannel] Add extractors ()
Authored by: Lesmiscore
pukkandan 5e01315aa1
[cache, extractor/youtube] Invalidate old cache
pukkandan 4e4982ab5b
[extractor/generic] Don't return JW player without formats
CLoses 
cgrigis 89e4d86171
[extractor/arte] Bug fix ()
Closes 
Authored by: cgrigis
Shreyas Minocha a1af516259
[extractor/screencastomatic] Support `--video-password` ()
Authored by: shreyasminocha
pukkandan 1d64a59547
[extractor/vimeo:user] Fix _VALID_URL
Closes 
pukkandan e5458d1d88
Fix lazy extractor bug in fe7866d0ed
and add test

Fixes https://github.com/yt-dlp/yt-dlp/pull/3234#issuecomment-1225347071
pukkandan 2516cafb28
Fix bug in fe7866d0ed
pukkandan fe7866d0ed
Add option `--use-extractors`
Deprecates `--force-generic-extractor`

Closes , Closes 

Related: , 
pukkandan 13db4e7b9e
[extractor/mixcloud] All formats are audio-only
Closes 
Joshua Lochner 07275b708b
[extractor/medaltv] Fix extraction ()
Authored by: xenova
Elyse b85703d11a
[extractor/rtbf] Fix jwt extraction ()
Closes 
Authored by: elyse0
pukkandan 992dc6b486
[jsinterp] Implement timeout
Workaround for 
pukkandan 8d1ad6378f
[extractor/BiliBiliSearch] Don't sort by date
Related 
pukkandan 2d1019542a
[extractor/BiliBiliSearch] Fix infinite loop
Closes 
pukkandan b25cac650f
[extractor/youtube] Fix bug in format sorting
pukkandan 90a1df305b
[test] Fix test_youtube_signature
pukkandan 0a6b4b82e9
[extractor/uktv] Improve _VALID_URL
Closes 
Authored by: dirkf
pukkandan 1704c47ba8
[extractor/bitchute] Mark errors as expected
Closes 
pukkandan a831c2ea90
[cleanup] Misc
bashonly 8a3da4c68c
[extractor/instagram] Fix bugs in 7d3b98be4c ()
Authored by: bashonly
nixxo 4d37d4a77c
[extractor/rai] Minor fix ()
Closes , 
bashonly 7d3b98be4c
[extractor/instagram] Fix extraction ()
Closes , , 
Authored by: bashonly, pritam20ps05
Elyse 2b3e43e247
[extractor/rtbf] Fix stream extractor ()
Closes 
Authored by: elyse0
Alexander Seiler f60ef66371
[extractor/zattoo] Fix Zattoo resellers ()
Closes 
Authored by: goggle
pukkandan 25836db6be
[extractor/youtube] Add fallback to phantomjs
Related 
pukkandan 587021cd9f
[phantomjs] Add function to execute JS without a DOM
Authored by: MinePlayersPE, pukkandan
pukkandan 580ce00782
[youtube] Improve signature caching
and refactor related functions
ChillingPepper 2f1a299c50
[extractor/SovietsCloset] Fix extractor ()
Closes  
Authored by: ChillingPepper
pukkandan f6ca640b12
[jsinterp] Fix for youtube player 1f7d5369
Closes  again
pukkandan 3ce2933693
[youtube] Fix error reporting of "Incomplete data"
Related: 
pukkandan 5c6d2ef9d1
[youtube] Improve format sorting for IOS formats
When no itag/resolution is available for reference, use the closest resolution
pukkandan 1e4fca9a87
[cleanup] Misc
pukkandan 48732becfe
Fix bug in 1155ecef29
masta79 ef6342bd07
[extractor/toggo] Improve `_VALID_URL` ()
Authored by: masta79
ischmidt20 e183bb8c9b
[extractor/MLB] New extractor ()
Authored by: ischmidt20
HobbyistDev 7695f5a0a7
[extractor/moview] Add extractor ()
Authored by: HobbyistDev
Ben Welsh cb7cc448c0
[extractor/truth] Add extractor ()
Closes 
Authored by: palewire
bashonly 63be30e3e0
[extractor/facebook] Add reel support ()
Closes  
Authored by: bashonly
Ben Welsh 43cf982ac3
[extractor/parler] Add extractor ()
Authored by: palewire
nixxo 7e82397441
[extractor/rai] Misc fixes ()
Authored by: nixxo
Aldo Ridhoni 66c4afd828
[extractor/doodstream] Add `wf` domain ()
Authored by: aldoridhoni
Lesmiscore 62b58c0936
[docs] Consistent use of `e.g.` ()
Authored by: Lesmiscore
pukkandan 8f53dc44a0
[jsinterp] Handle new youtube signature functions
Closes 
Jacob Truman 1cddfdc52b
[extractor/aenetworks] Add formats parameter ()
Closes 
Authored by: jacobtruman
coletdjnz cea4b857f0
[patreon] Ignore erroneous media attachments ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/4608
Authored by: coletdjnz
shirt ffcd62c289
[extractor/tubitv] Extract additional formats ()
Authored by: shirt-dev
pukkandan 5da42f2b9b
[extractor/crunchyroll] Improve `_VALID_URL`s
Closes 
pukkandan 1155ecef29
[extractor/zattoo] Fix resellers
Fixes 
pukkandan 7e798d725e
[extractor] Fix format sorting of `channels`
pukkandan 16d4535abc
Update to ytdl-commit-adb5294
[aenetworks] Update _THEPLATFORM_KEY and _THEPLATFORM_SECRET
adb5294177
Elyse 2a5e5477bc
[extractor/redbee] Unify and update extractors ()
Closes 
Authored by: elyse0
Eren Kemer e251986cbe
[extractor/harpodeon] Add extractor ()
Closes 
Authored by: eren-kemer
coletdjnz c7dcf0b31e
[extractor/youtube] Add `androidSdkVersion` parameter to Android Innertube clients
Required to prevent YouTube returning a bad player response in some cases.

See: https://github.com/yt-dlp/yt-dlp/pull/4593, https://github.com/TeamNewPipe/NewPipe/issues/8713, https://github.com/iv-org/invidious/issues/3230, https://github.com/Tyrrrz/YoutubeExplode/issues/647

Authored by: coletdjnz
Djeson 298d9c0e89
[extractor/ninegag] Extract uploader ()
Closes 
Authored by: DjesonPV
pukkandan a416623436
[extractor/youtube] Extract more format info
pukkandan b8ed0f15d4
[extractor] Add field `audio_channels`
pukkandan 22b22b7d5c
[extractor/WASDTV:record] Fix `_VALID_URL`
HobbyistDev 1f6b90ed8d
[extractor/tviplayer] Improve `_VALID_URL` ()
Closes 
Authored by: HobbyistDev
coletdjnz a3e9642116
[extractor/youtube] Prevent redirect to unwanted videos ()
Example: https://www.youtube.com/watch?v=aQvGIIdgFDM

Authored by: coletdjnz
pukkandan 43aebb7db4
Bugfix for bfd973ece3
`_extract_embed_urls` is not a list

Closes 
Yash Kumar 061a17abd3
[extractor/FIFA] Change API endpoint ()
Closes 
Authored by: yashkc2025, Bricio
HobbyistDev d380fc1614
[extractor/kompas] Add extractor ()
Authored by: HobbyistDev
HobbyistDev ad26f15a06
[extractor/vidio] Support embed link ()
Authored by: HobbyistDev
Bojidar Qnkov aeaf905e22
[extractor/NovaPlay] Fix extractor ()
Closes 
Authored by: Bojidarist
Jeff Huffman f62f553d46
[extractor/crunchyroll:beta] Use streams API ()
Closes 
Authored by: tejing1
pukkandan 4080efeb01
[extractor/vimeo] Bugfix in bfd973ece3
Jeff Huffman b99ba3df09
[extractor/crunchyroll:beta] Extract timestamp and fix tests ()
Closes 
Authored by: tejing1
coletdjnz a0c830f488
[extractor/youtube] Bump Innertube client versions
YouTube may be requiring new versions soon. See https://github.com/iv-org/invidious/issues/3230, https://github.com/TeamNewPipe/NewPipe/issues/8713

Authored by: coletdjnz
Galiley d8657ff76f
[extractor/xfileshare] Add Referer ()
Authored by: Galiley
pukkandan 5770293d25
[extractor/orf:radio] Rewrite extractors
Closes 
pukkandan 0647d9251f
Minor bugfixes
pukkandan be5c1ae862
Standardize retry mechanism ()
* [utils] Create `RetryManager`
* Migrate all retries to use the manager
* [extractor] Add wrapper methods for convenience
* Standardize console messages for retries
* Add `--retry-sleep` for extractors
pukkandan bfd973ece3 [extractors] Use new framework for existing embeds ()
`Brightcove` is difficult to migrate because it's subclasses may depend
on the signature of the current functions. So it is left as-is for now

Note: Tests have not been migrated
pukkandan 1e8fe57e5c [extractor] Support multiple archive ids for one video ()
Closes 
pukkandan f14a2d8382 [extractor/html5] Separate into own extractor ()
Closes 

Authored by: coletdjnz, pukkandan
pukkandan 5fff2e576f [extractor/camtasia] Separate into own extractor ()
Authored by: coletdjnz
pukkandan f2e8dbcc00 [extractor, test] Basic framework for embed tests ()
and split download tests so they can be more easily run in CI

Authored by: coletdjnz
pukkandan 8f97a15d1c [extractor] Framework for embed detection ()
nixxo 47304e07dc
[extractor/rai] Add raisudtirol extractor ()
Closes 
Authored by: nixxo
Lesmiscore 565a4c5944
[extractor/YahooJapanNews] Fix extractor ()
Authored by: Lesmiscore
pukkandan 2ebe6fefbe
[extractor/yandexmusic] Extract higher quality format
Closes 
Juhmer Tena e1bd953f45
[extractor/angel] Add extractor ()
Closes 
Authored by: AxiosDeminence
sqrtNOT 98a60600b2
[extractors/holodex] Add extractor ()
Closes  
Authored by: sqrtNOT, pukkandan
lazypete365 e325a21a1f
[extractor/youtube] Add `live_status=post_live` ()
Related: https://github.com/yt-dlp/yt-dlp/issues/1564
Authored by: lazypete365
pukkandan 31b532a1f2
[cleanup] Misc
pukkandan c646d76f67
[webvtt, extractor/youtube] Extract auto-subs from livestream VODs
Closes 

Authored by: pukkandan, fstirlitz
pukkandan 07b47084ba
[extractor/youtube] Parse translated subtitles only when requested
Closes 
ischmidt20 2eae7d507c
[extractor/ESPN] Extract duration ()
Authored by: ischmidt20
mpeter50 1cdf69c57e
[extractor/twitch] Extract chapters for single chapter VODs ()
Closes  
Authored by: mpeter50
Galiley b6cd135ac2
[extractor/doodstream] Support more domains ()
Authored by: Galiley
Anant Murmu befcac11a0
[extractor/stripchat] Fix _VALID_URL ()
Closes https://github.com/yt-dlp/yt-dlp/issues/4486

Authored by: freezboltz
haobinliang 7f71cee020
[extractor/cloudflarestream] Fix video_id padding ()
Fixes https://github.com/ytdl-org/youtube-dl/issues/26640

Authored by: haobinliang
Elyse db5f248204
[extractor/ina] Improve extractor ()
Closes 
Authored by: elyse0
coletdjnz 871a8929bc
[extractor/archiveorg] Improve handling of formats ()
* Ignore private formats if not logged in (fixes https://github.com/yt-dlp/yt-dlp/issues/3832)
* Prefer original formats
* Support mpg formats

Authored by: coletdjnz, pukkandan
ajj8 edebb65170
[extractor/bbc] Fix news articles ()
Authored by: ajj8
pukkandan f640e42ffa
[extractor/arte] Fix title extraction
Fixes: https://github.com/yt-dlp/yt-dlp/pull/3302#issuecomment-1197568420
Mehavoid 59f63c8f0f
[extractor/vk] Fix extractor ()
Closes 
Authored by: Mehavoid
ping bfbb5a1bb1
[extractor/NaverNow] Change endpoint ()
Authored by: ping
Felix S 051d6b450c
[extractor/arte] Move to v2 API ()
Closes , , 

Authored by: fstirlitz, pukkandan
HobbyistDev 67685a541d
[extractor/tempo] Add extractor ()
Authored by: HobbyistDev
pukkandan 964b5493a4
Bugfix for f1042989c1
pukkandan f1042989c1
[crunchyroll] Fix language code in _VALID_URLs
Closes 
ischmidt20 e2884db36a
[extractor/Go] Extract timestamp ()
Authored by: ischmidt20
winterbird-code 2c646fe42c
[extractor/hidive] Fix cookie login when netrc is also given ()
Closes 

Authored by: winterbird-code
pukkandan 693f060040
[youtube,twitch] Allow waiting for channels to become live
Closes 
Burve 7d0f6f0c45
[extractor/Crunchyroll] Handle missing metadata correctly ()
Closes 

Authored by pukkandan, Burve
Sipherdrakon 26bafe7028
[extractor/dplay] Add MotorTrend extractor ()
Authored by: Sipherdrakon
nixxo 0cd2810379
[extractor/rai] Fix RaiNews extraction ()
Authored by: nixxo

Closes 
m4tu4g 0f7247f88e
[extractor/zee5] Update Device ID ()
Closes 

Authored by: m4tu4g
sqrtNOT 2dc4970e08
[extractor/tubi] Exclude playlists from playlist entries ()
Closes  

Authored by: sqrtNOT
coletdev 4f08e58655
[extractor/patreon] Fix and improve extractors ()
* Add workaround for 403s - Fixes https://github.com/yt-dlp/yt-dlp/issues/3631
* Support m3u8 post file videos - Fixes https://github.com/yt-dlp/yt-dlp/issues/2277
* Raise useful error messages - Fixes https://github.com/yt-dlp/yt-dlp/issues/2914
* `--write-comments` support

Authored by: coletdjnz, pukkandan
sqrtNOT dcbf7394ab
[vgtv] Support tv.vg.no ()
Closes  
Authored by: sqrtNOT
Bricio c40f327a16
[extractor/globo:article] Remove false positives ()
Authored by: Bricio