Commit Graph

1118 Commits (85e801a9dbc671f97af92aebea18170e6a384374)

Author SHA1 Message Date
pukkandan f2ebc5c7be
Option `--wait-for-video` to wait for scheduled streams
pukkandan b29165267f
[youtube] Decrypt n-sig for URLs with `ratebypass`
Closes 
pukkandan bc104778d6
[vimeo] Sort http formats higher
Closes 
MinePlayersPE d298d33fe6
[Instagram] Display more login errors ()
Authored by: MinePlayersPE
Deer-Spangle bf57cfa8b7
[RedGifs] Add Search and User extractors ()
Authored by: Deer-Spangle
std-move 3c2208f82d
[NovaEmbed] Fix extractor ()
Authored by: std-move
pukkandan b28cdcc0e4
[tiktok:user] Set `webpage_url` correctly
Closes 
DEvmIb a33c0d9c5d
[twitch:vod] Extract live status ()
Authored by: DEvmIb
Grabien 909b0d66f4
[Senate.gov] Add SenateGovIE and fix SenateISVPIE ()
Authored by: Grabien, pukkandan
u-spec-png dfd78699f5
[Aljazeera] Fix extractor ()
Closes 
Authored by: u-spec-png
mpeter50 639f80c1f9
[Twitch:vod] Add chapters ()
Authored by: mpeter50
gustaf 896a88c5c6
[Tvplayhome] Fix extractor ()
Authored by: pukkandan, 18928172992817182 (gustaf)
chio0hai 4e4ba1d75f
[redgifs] Add extractor ()
Closes 
Authored by: chio0hai
Yakabuff 2abf081554
[xvideos] Fix extractor ()
Closes  
Authored by: Yakabuff
Henrik Heimbuerger 359df0fc42
[nebula] Add NebulaCollectionIE and rewrite extractor ()
Closes 
Authored by: hheimbuerger
Ashish Gupta 3938a9212c
[CPTwentyFour] Add extractor ()
Closes 
Authored by: Ashish0804
shirt cf1f13b817
[generic] Support mpd manifests without extension ()
Authored by: shirt-dev
Grabien 18d6dd4e01
[extractor/breitbart] Breitbart.com website support ()
Authored by: Grabien
cntrl-s 883ecd5494
Streamff extractor ()
Closes  
Authored by: cntrl-s
pukkandan eb56d132d2
[cleanup,instagram] Refactor extractors
Closes 
Aurora 17b4540662
[radiozet] Add extractor ()
Authored by: 0xA7404A (Aurora)
Tim da27aeea5c
[ITV] Fix extractor ()
Closes 
Authored by: staubichsauger
Sipherdrakon fec41d17a5
[MTV] Improve mgid extraction ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/30149
Fixes: , , https://github.com/ytdl-org/youtube-dl/issues/30139

Authored by: Sipherdrakon, kikuyan
pukkandan a61fd4cf6f
[youtube:search_url] Add playlist/channel support
Closes , 
pukkandan a6213a4925
[cleanup,youtube] Reorganize Tab and Search extractor inheritances
pukkandan 9941a1e127
[PatreonUser] Do not capture RSS URLs
Closes 
pukkandan e5d731f35d
[tv2] Expand valid URL
Closes 
pukkandan d52cd2f5cd
[sbs] Fix for movies and livestreams
Closes 
pukkandan bc8ab44ea0
[itv] Fix for Python 3.6/3.7
Closes 
pukkandan 8f122fa070
[extractor] Extract `average_rating` from JSON-LD
Eg: Crunchyroll
pukkandan 14a086058a
[ARDBetaMediathek] Handle new URLs
Adapted from 8562218350
Closes 
pukkandan f7b558df4d
[mediaklikk] Expand valid URL
Partial fix for 
pukkandan 1ee34c76bb
[vimeo] Add fallback for config URL
Closes 
pukkandan 234416e4bf
[downloader/ffmpeg] Fix for direct videos inside mpd manifests
Closes 
pukkandan c98d4df23b
[WDR] Expand valid URL
Closes 
4a1e2y5 849d699a8b
[xvideos] Detect embed URLs ()
Authored by: 4a1e2y5
Ashish Gupta 77fcc65158
[CozyTV] Add extractor ()
Authored by: Ashish0804
aarubui 545ad64988
[willow] Add extractor ()
Authored by: aarubui
nyuszika7h c45b87419f
[bbc] Get all available formats ()
Authored by: nyuszika7h
Paper 7333296ff5
[VidLii] Add 720p support ()
Authored by: mrpapersonic
nyuszika7h 6b993ca765
[hls] Better FairPlay DRM detection ()
Authored by: nyuszika7h
pukkandan dd2a987d3f
[tests] Fix tests
pukkandan 9222c38182
[cleanup] Minor cleanup
Closes , Closes 
pukkandan 8863c8f09e
[soundcloud:search] Fix pagination
Joshua Lochner e16fefd869
[Reddit] Add support for 1080p videos ()
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29565

Authored by: xenova
zulaport c6118ca2cc
[Stripchat] Add extractor ()
Authored by: zulaport
Paul Wise 764f5de2f4
[blogger] Add extractor ()
Authored by: pabs3
Paul Wise cfcaf64a4b
[rtrfm] Add extractor ()
Authored by: pabs3
u-spec-png 402cd603a4
[LinkedIn] Add extractor ()
Closes  
Authored by: u-spec-png
The Hatsune Daishi 22a510ff44
[mixch] add support for mixch.tv ()
Authored by: nao20010128nao
u-spec-png 61be785a67
[peer.tv] Add extractor ()
Closes  
Authored by: u-spec-png
Ashish Gupta 11852843e7
[AmazonStoreIE] Fix regex to not match vdp urls ()
Closes:  
Authored by: Ashish0804
Ashish Gupta 525d9e0c7d
[HotStar] Set language field from tags ()
Authored by: Ashish0804
Ashish Gupta 9d63137eac
[CanalAlpha] Add extractor ()
Closes:  
Authored by: Ashish0804
Ashish Gupta 266a1b5d52
[ESPNCricInfo] Add extractor ()
Closes:  
Authored by: Ashish0804
Ashish Gupta 450bdf69bc
[OneFootball] Add extractor ()
Closes:  
Authored by: Ashish0804
pukkandan 720c309932
[youtube] Add storyboard formats
Closes: , https://github.com/ytdl-org/youtube-dl/issues/9868
Related: https://github.com/ytdl-org/youtube-dl/pull/14951
coletdjnz d0d012d4e7
[youtube] Add `default` player client ()
Authored-by: coletdjnz
pukkandan d0e6121adf
[curiositystream] Fix login
Bug from 92775d8a40
pukkandan 9ac24e235e
[curiositystream] Add more metadata
Closes 
pukkandan e339d25a0d
[youtube] Minor improvement to format sorting
pukkandan 92775d8a40
[CuriosityStream] Fix series
Bug indroduced in ed807c1837
MinePlayersPE df03de2c02
[RoosterTeethSeries] Fix for multiple pages ()
Authored by: MinePlayersPE
pukkandan 48e9310660
[nexx] Better error message for unsupported format
Related: 
pukkandan c1dc0ee56e
[NovaEmbed] Fix extractor
Closes 
makeworld 013ae2e503
[CBC Gem] Fix for shows that don't have all seasons ()
Closes 
Authored by: makeworld-the-better-one
u-spec-png b47d236d72
[Tokentube] Fix description ()
Authored by: u-spec-png
Lauren Liberda ebfab36fca
[tvp] Add TVPStreamIE ()
Authored by: selfisekai
Lauren Liberda c15de6ffe6
[tvp] Fix extractor ()
Authored by: selfisekai
Lauren Liberda 56bb56f3cf
[tvp] Fix embeds ()
Authored by: selfisekai
Lauren Liberda c0599d4fe4
[wppilot] Add extractors ()
Authored by: selfisekai
Lauren Liberda 3f771f75d7
[radiokapital] Add extractors ()
Authored by: selfisekai
Lauren Liberda ed76230b3f
[polsatgo] Add extractor ()
Authored by: selfisekai, sdomi

Co-authored-by: Dominika Liberda <ja@sdomi.pl>
Lauren Liberda 89fcdff5d8
[polskieradio] Add extractors ()
Authored by: selfisekai
Lauren Liberda f98709af31
[extractor] Add `_search_nextjs_data` ()
Authored by: selfisekai
pukkandan c586f9e8de
[cleanup] minor fixes
pukkandan aa9369a2d8
[cleanup] Minor improvements to error and debug messages
stanoarn d54c6003ab
fix for e1b7c54d78
Authored by: stanoarn
u-spec-png 1ee316a34a
[Gab] Add extractor ()
Closes  
Authored by: u-spec-png
ozburo 358247ed2a
[imdb] Fix thumbnail ()
Authored by: ozburo
nixxo 9b12e9a573
[la7] Fix extractor ()
Closes  
Authored by: nixxo
u-spec-png a109acbf82
[ZenYandex] Fix extractor ()
Closes 
Authored by: u-spec-png
pgaig aeec0e44e2
[VRT] Fix login ()
Closes  
Authored by: pgaig
Ryan Hendrickson d9190e4467
[youtube] Add Invidious list for playlists/channels ()
Authored by: rhendric
stanoarn e1b7c54d78
[iPrima] Fix extractor ()
Authored by: stanoarn
pukkandan 244644c02c
[roosterteeth] Add series extractor
pukkandan 34921b4345
[utils] Add `join_nonempty`
pukkandan a331949df3
[test/download] Fallback test to `bv`
u-spec-png 2c5e8a961e
[Newgrounds] Fix description ()
Authored by: u-spec-png
u-spec-png b515b37cc4
[Vupload] Fix extractor ()
Authored by: u-spec-png
pukkandan 3c4eebf772
[AmazonStore] Add extractor ()
Closes 

Authored by: Ashish0804
u-spec-png fb2d1ee6cc
[Instagram] Add IOS URL support ()
Authored by: u-spec-png
pukkandan 9cb070f9c0
[vimeo] Detect source extension
and misc cleanup

Cherry-picked from 
Closes 

Authored by: flashdagger
pukkandan 2a6f8475ac
[vimeo] Fix ondemand videos and direct URLs with hash
Closes , 
Francesco Frassinelli 73673ccff3
[RaiplayRadio] Add extractors ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/21837
Authored by: frafra
pukkandan aeb2a9ad27
[FormatSort] `eac3` is better than `ac3`
pukkandan df6c409d1f
[piksel] Fix sorting
pukkandan a9d4da606d
[crunchyroll] Add extractor-args `language` and `hardsub`
Closes 
pukkandan c18d4482b1
[youtube] Fix sorting for some videos
u-spec-png 0f6518938d
[N1] Add support for nova.rs ()
Authored by: u-spec-png
u-spec-png 22cd06c452
[Instagram] Improve thumbnail extraction ()
Authored by: u-spec-png
pukkandan a4211baff5
[cleanup] Minor cleanup
pukkandan d89257f398
[youtube] Remove unnecessary no-playlist warning
u-spec-png c588b602d3
[Instagram] Fix incorrect resolution ()
Authored by: u-spec-png
kaz-us f0ffaa1621
[vk] Fix login ()
Closes 
Authored by: kaz-us
pukkandan 0930b11fda
[docs,cleanup] Improve docs and minor cleanup
Closes , , , , , , 
pukkandan a0bb6ce58d
[youtube] refactor itag processing
pukkandan da48320075
[linkedin] Don't login multiple times
kaz-us 5b6cb56207
[vk] Add subtitles ()
Authored by: kaz-us
u-spec-png b2f25dc242
[Olympics] Fix extractor ()
Authored by: u-spec-png
Ashish Gupta 2f9e021299
[PlanetMarathi] Add extractor ()
Authored by: Ashish0804
u-spec-png 8dcf65c92e
[Instagram] Add login to playlist ()
Authored by: u-spec-png
Marcel 92592bd305
[ceskatelevize] Fix extractor ()
Authored by: flashdagger
pukkandan 404f611f1c
[youtube] Fix throttling by decrypting n-sig ()
u-spec-png cd9ea4104b
[instagram] Add more formats when logged in ()
Authored by: u-spec-png
Ashish Gupta 652fb0d446
[VLive] Add upload_date and thumbnail ()
Closes 
Authored by: Ashish0804
Sipherdrakon 6b301aaa34
[mtv] Fix some videos ()
Partial fix for 
Authored by: Sipherdrakon
pukkandan fa0b816e37
[generic] Detect more json_ld
Closes 
pukkandan 5e7bbac305
[generic] parse jwplayer with only the json URL
Closes 
pukkandan 10beccc980
[FormatSort] Fix some fields' defaults
Closes 
nixxo e6ff66efc0
[mediaset] Add playlist support ()
Closes 
Authored by: nixxo
Luc Ritchie aeaf3b2b92
[Coub] Fix media format identification ()
Authored by: wlritchi
Ashish Gupta 7b5f3f7c3d
[MLSScoccer] Add extractor ()
Authored by: Ashish0804
Closes 
ajj8 3783b5f1d1
[itv] Add support for ITV News ()
Authored by: ajj8
pukkandan ab630a57b9
[viewlift] Fix typo in 5be76d1ab7
pukkandan 5be76d1ab7
[viewlift] Add cookie-based login and series support
Closes , 
Authored by: Ashish0804, pukkandan
ajj8 b7b186e7de
[sky] Add `SkyNewsStoryIE` ()
Authored by: ajj8
nyuszika7h bd1c792327
[wakanim] Detect geo-restriction ()
Authored by: nyuszika7h
nyuszika7h dc88e9be03
[wakanim] Add support for MPD manifests ()
Closes 
Authored by: nyuszika7h
Ashish Gupta 0c873df3a8
[3speak] Add extractors ()
Closes 
Authored by: Ashish0804
pukkandan c35ada3360
[twitter] Do not sort by codec
Closes 
pukkandan 0db3bae879
[extractor] Fix some errors being converted to `ExtractorError`
pukkandan 7e59ca440a
[DiscoveryPlus] Allow language codes in URL
Closes 
u-spec-png 8e7ab2cf08
[Bilibili:comments] Fix infinite loop ()
Closes 
Authored by: u-spec-png
u-spec-png ad64a2323f
[instagram] Fix bug in ab2ffab22d ()
Authored by: u-spec-png
pukkandan fccf502118
[youtube] Populate `thumbnail` with the best "known" thumbnail
Closes , Related: https://github.com/yt-dlp/yt-dlp/issues/340#issuecomment-950290624
pukkandan 96565c7e55
[cleanup] Add keyword automatically to SearchIE descriptions
and some minor cleanup of docs
pukkandan ec11a9f4a2
[minicurses] Add more colors
Alf Marius 93c7f3398d
[Nrk] See desc ()
* Endpoint has changed. Currently the old one redirects to the new one, but this may change
* Descriptions use \r instead of \n. So translate it

Authored by: fractalf
pukkandan 49a57e70a9
[cleanup] misc
pukkandan 457f6d6866
[vlive:channel] Fix extraction
Based on https://github.com/ytdl-org/youtube-dl/pull/29866
Closes , , https://github.com/ytdl-org/youtube-dl/issues/29837
Authored by kikuyan, pukkandan
makeworld d183af3cc1
[CBC] Support CBC Gem member content ()
Authored by: makeworld-the-better-one
makeworld 3c239332b0
[CBC] Fix Gem livestream ()
Authored by: makeworld-the-better-one
u-spec-png ab2ffab22d
[Instagram] Add login ()
Authored by: u-spec-png
zenerdi0de f656a23cb1
[patreon] Fix vimeo player regex ()
Closes 
Authored by: zenerdi0de
pukkandan 58ab5cbc58
[vimeo] Fix embedded `player.vimeo` URL
Closes , partially fixes 
Cherry-picked from upstream commit 3ae9c0f410b1d4f63e8bada67dd62a8d2852be32
Damiano Amatruda 17ec8bcfa9
[microsoftstream] Add extractor ()
Based on: https://github.com/ytdl-org/youtube-dl/pull/24649
Fixes: https://github.com/ytdl-org/youtube-dl/issues/24440
Authored by: damianoamatruda, nixklai
u-spec-png 0f6e60bb57
[tagesschau] Fix extractor ()
Closes 
Authored by: u-spec-png
jfogelman f0ded3dad3
[AdobePass] Fix RCN MSO ()
Authored by: jfogelman
pukkandan 6e21fdd279
[build] Enable lazy-extractors in releases
Set the environment variable `YTDLP_NO_LAZY_EXTRACTORS`
to forcefully disable lazy extractor loading
pukkandan d3c93ec2b7
Don't create console for subprocesses on Windows ()
Closes 
pukkandan aa7785f860
[utils] Standardize timestamp formatting code
Closes 
pukkandan 176f1866cb
Add HDR information to formats
pukkandan e820fbaa6f
Do not verify thumbnail URLs by default
Partially reverts cca80fe611 and 0ba692acc8

Unless `--check-formats` is specified, this causes yt-dlp to return incorrect thumbnail urls.
See https://github.com/yt-dlp/yt-dlp/issues/340#issuecomment-877909966, 

But the overhead in general use is not worth it

Closes , 
pukkandan 24b0a72b30
[cleanup] Remove broken youtube login code
coletdjnz aae16f6ed9
[youtube:comments] Fix comment section not being extracted in new layouts ()
Co-authored-by: coletdjnz, pukkandan
Ashish Gupta 920134b2e5
[Gronkh] Add extractor ()
Closes 
Authored by: Ashish0804
Ashish Gupta 72ab768719
[SkyNewsAU] Add extractor ()
Closes 
Authored by: Ashish0804
LE 01b052b2b1
[tbs] Add tbs live streams ()
Authored by: llacb47
nyuszika7h e69585f8c6
[7plus] Add cookie based authentication ()
Closes 
Authored by: nyuszika7h
Damiano Amatruda 693ec74401
[on24] Add extractor ()
Authored by: damianoamatruda
pukkandan ec3f6640c1
[crunchyroll] Add season to flat-playlist
Closes 
pukkandan dd078970ba
[crunchyroll] Add support for `beta.crunchyroll` URLs
and fix series URLs with language code
pukkandan 580d3274e5 [youtube] Expose different formats with same itag
Ashish Gupta 6ff34542d2
[Hotstar] Raise appropriate error for DRM
gustaf e3950399e4
[Viafree] add support for Finland ()
Authored by: 18928172992817182 (gustaf)
Ashish Gupta 974208e151
[trovo] Support channel clips and VODs ()
Closes 
Authored by: Ashish0804
pukkandan a0c716bb61
[instagram] Show appropriate error when login is needed
Closes 
Ashish Gupta a64907d0ac
[Hotstar] Mention Dynamic Range in format id ()
Authored by: Ashish0804
pukkandan 6993f78d1b
[extractor,utils] Detect more codecs/mimetypes
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29943
pukkandan ecdc9049c0
[YouTube] Add auto-translated subtitles
Closes 
pukkandan e88d44c6ee
[cleanup] Cleanup bilibili code
Closes 
Authored by pukkandan, u-spec-png
pukkandan a2160aa45f
[extractor] Generalize `getcomments` implementation
pukkandan cc16383ff3
[extractor] Simplify search extractors
pukkandan ba10757412 [extractor] Detect `EXT-X-KEY` Apple FairPlay
pukkandan 0481e266f5
[tiktok] Fix typo in 943d5ab133
and update tests
Closes 
Ashish Gupta 2c4bba96ac
[EUScreen] Add Extractor ()
Closes 
Authored by: Ashish0804
pukkandan e8f726a57f
[hidive] Fix typo in b5ae35ee6d
pukkandan dec0d56fa9
Release 2021.10.10
Bojidar Qnkov 2e01ba6218
[NovaPlay] Add extractor ()
Authored by: Bojidarist
Felix S 28fe35b4e3
[francetv] Update extractor ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/29996
Closes: https://github.com/yt-dlp/yt-dlp/issues/970, https://github.com/ytdl-org/youtube-dl/issues/29956, https://github.com/ytdl-org/youtube-dl/issues/29957, https://github.com/ytdl-org/youtube-dl/issues/29969, https://github.com/ytdl-org/youtube-dl/issues/29990, https://github.com/ytdl-org/youtube-dl/issues/30010

Authored by: fstirlitz, sarnoud
Ashish Gupta 81bcd43a03
[HotStarSeries] Fix cookies ()
Authored by: Ashish0804
pukkandan b5ae35ee6d
[cleanup] Misc cleanup
Jules-A 8cd69fc407
[Funimation] Fix for /v/ urls ()
Closes  
Authored by: pukkandan, Jules-A
pukkandan f2cad2e496
[Hidive] Fix subtitles broken by 705e7c2005
u-spec-png d6124e191e
[bilibili] Fix bug in efc947fb3e
Authored by: u-spec-png
coletdjnz ac56cf38a4
[youtube:tab] Fallback to API when webpage fails to download ()
and add some extractor_args to force this mode
Authored by: coletdjnz
Damiano Amatruda c08b8873ea
[ciscowebex] Add extractor ()
Authored by: damianoamatruda
pukkandan 819e05319b
Improved progress reporting (See desc) ()
* Separate `--console-title` and `--no-progress`
* Add option `--progress` to show progress-bar even in quiet mode
* Fix and refactor `minicurses`
* Use `minicurses` for all progress reporting
* Standardize use of terminal sequences and enable color support for windows 10
* Add option `--progress-template` to customize progress-bar and console-title
* Add postprocessor hooks and progress reporting

Closes: , , , 
u-spec-png fee3f44f5f
[Streamable] Add codecs ()
Authored by: u-spec-png
pukkandan 705e7c2005
[Hidive] Fix duplicate and incorrect formats
pukkandan 49e7e9c3ce
[docs,build] Change all pycryptodome references to pycryptodomex
pukkandan 1276a43a77
[youtube] Fix non-fatal errors in fetching player
pukkandan 1b6bb4a85a
[reddit] bugfix for 8e3fd7e034
pukkandan 644149afec
[soundcloud:playlist] Detect last page correctly
Closes 
coletdjnz 762e509d91
[Mediaite] Relax valid url ()
Closes 
Authored by: coletdjnz
i6t d92125aeba
[GoPro] Add extractor ()
Fixes: https://github.com/ytdl-org/youtube-dl/issues/30044
Authored by: i6t
makeworld 0f0ac87be3
[CBC] Cleanup tests ()
Related:  
Authored by: makeworld-the-better-one
u-spec-png 755203fc3f
[parliamentlive.tv] Fix extractor ()
Closes  
Authored by: u-spec-png
MinePlayersPE 943d5ab133
[Douyin] Rewrite extractor ()
Closes 
Authored by: MinePlayersPE
u-spec-png 3001a84dca
[Newgrounds] Add age_limit and fix duration ()
Authored by: u-spec-png
u-spec-png ebf2fb4d61
[Vupload] Add extractor ()
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29877
Authored by: u-spec-png
u-spec-png efc947fb3e
[Bilibili] Add subtitle converter ()
Closes 
Based on https://github.com/y2361547758/bcc2ass
Authored by: u-spec-png
pukkandan e919569e67
[funimation] Sort formats according to the relevant extractor-args
Felix S 9359f3d4f0
[extractor] Extract storyboards from SMIL manifests ()
Authored by: fstirlitz
Aleri Kaisattera 0eaec13ba6
[Theta] Add video extractor ()
Authored by: alerikaisattera
jfogelman ad095c4283
[adobepass] Add RCN as MSO ()
Authored by: jfogelman
pukkandan e6f21b3d92
[docs,cleanup] Some minor refactoring and improve docs
pukkandan 3ae5e79774
[postprocessor] Add plugin support
Adds option `--use-postprocessor` to enable them
pukkandan 8e3fd7e034
[reddit] Fix 429 by generating a random `reddit_session`
Related: a76e2e0f88, , https://github.com/ytdl-org/youtube-dl/issues/29986
Original PR: https://github.com/ytdl-org/youtube-dl/pull/30017
Authored by: AjaxGb
i6t 851876095b
[Gettr] Add extractor ()
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29589
Authored by: i6t
ajj8 2d997542ca
[bbc] Extract better quality videos ()
mobile-tablet-main only provides 540p25, so it shouldn't be used for the first attempt. Instead pc provides up to 720p50

Authored by: ajj8
Ashish Gupta 80c360d7aa
[LinkedInLearning] Fix newline bug in subtitles ()
Authored by: Ashish0804
Ashish Gupta f1d42a83ab
[Rumble] Add RumbleChannelIE ()
Authored by: Ashish0804
ChillingPepper 3cf4b91dc5
[SovietsCloset] Add duration from m3u8 ()
Authored by: ChillingPepper
u-spec-png fecb20a503
[N1] Add extractor ()
Authored by: u-spec-png
Aleri Kaisattera d31dab7084
[vidme] Remove extractor ()
Authored by: alerikaisattera
u-spec-png c470901ccf
[reddit] Add embedded url ()
Authored by: u-spec-png
i6t 2333ea1029
[Veo] Add extractor ()
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29445
Authored by: i6t
u-spec-png 9a13345439
[PolskieRadio] Fix extractors ()
Closes 
Authored by: jakubadamw, u-spec-png
Ashish Gupta 8dc831f715
[LinkedInLearning] Add subtitles ()
Authored by: Ashish0804
Closes 
u-spec-png e99b2d2771
[Newgrounds] Fix view count on songs ()
Authored by: u-spec-png
pukkandan 600e900300
[zdf] Improve format sorting
Closes 
f4pp3rk1ng 20b91b9b63
[SpankBang] Fix uploader ()
Closes  
Authored by: f4pp3rk1ng, coletdjnz
renalid e27cc5d864
[Arte] Improve description extraction ()
Authored by: renalid
Aleri Kaisattera eb6d4ad1ca
[Theta] Add extractor ()
Authored by: alerikaisattera
coletdjnz 99e9e001de
[youtube] Cleanup authentication code ()
Authored by: coletdjnz
pukkandan 8f70b0b82f
[cbs] Report appropriate error for DRM
Closes 
pukkandan 1813a6ccd4
[youtube] Fix `--mark-watched` with `--cookies-from-browser`
Closes 
pukkandan 8100c77223
[lbry] Show error message from API response
Ashish Gupta 9ada988bfc
[Koo] Add extractor ()
Authored by: Ashish0804
Ashish Gupta d1a7768432
[Chingari] Add extractors ()
Authored by: Ashish0804
NeroBurner 49fa4d9af7
[atv.at] Use jwt for API ()
The jwt token is implemented according to RFC7519

Closes 
Authored by: NeroBurner
Glenn Slayden bdc196a444
[cleanup] Fix line endings for `nebula.py` ()
:ci skip
Authored by: glenn-slayden
Ashish Gupta 388bc4a640
[Hotstar] Add referer for subs ()
Authored by: Ashish0804
nixxo 4be9dbdc24
[comedycentral] Support `collection-playlist` ()
Authored by: nixxo
pukkandan a76e2e0f88
[reddit] Workaround for 429 by redirecting to old.reddit.com
Closes 
Sipherdrakon c12977bdc4
[AnimalPlanet] Fix extractor ()
Authored by: Sipherdrakon
ChillingPepper f6d8776d34
[SovietsCloset] Fix playlists for games with only named categories
Authored by: ConquerorDopy
pukkandan 5e3f2f8fc4
[youtube] Return full URL instead of just ID
pukkandan bd6f722de8
dump files should obey `--trim-filename` ()
Authored by: sulyi
makeworld 0d32e124c6
[CBC] Fix CBC Gem extractors ()
Closes 
Authored by: makeworld-the-better-one
u-spec-png cb2ec90e91
[Peertube] Add channel extractor ()
Authored by: u-spec-png
pukkandan 3cd786dbd7
[youtube] Warn when trying to download clips
u-spec-png 8f8e8eba24
[Nuvid] Fix extractor ()
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29886
Authored by: u-spec-png
Yuan Chao a63d9bd0b0
[CGTN] Add extractor ()
Authored by: chao813
nyuszika7h 4762621925
[videa] Fix some extraction errors ()
Authored by: nyuszika7h
pukkandan 9c1c3ec016
[Oreilly] Bugfix for 7738bd3272
DigitalDJ f9cc0161e6
[extractor] Fix root-relative URLs in MPD ()
Authored by: DigitalDJ
Mohammad Khaled AbouElSherbini 7738bd3272
[Oreilly] Handle new web url ()
The change in URL is most likely a server side issue. But we can work around it by a simple substitution

Authored by: MKSherbini
The Hatsune Daishi d47f46e17e
[damtomo] Add extractor ()
Authored by: nao20010128nao
coletdjnz 298bf1d275
[itv] Prefer last matching featureset ()
Bug fix for 
Authored by: coletdjnz
Aleri Kaisattera d1b39ad844
[CAM4] Add extractor ()
Authored by: alerikaisattera
pukkandan edf65256aa
[hls,aes] Fallback to native implementation for AES-CBC
and detect `Cryptodome` in addition to `Crypto`

Closes 
Related: 
Aleri Kaisattera f1f6ca78b4
[Streamanity] Add Extractor ()
Authored by: alerikaisattera
Ashish Gupta 2fac2e9136
[Mediaite] Add Extractor ()
Closes  
Authored by: Ashish0804
Ashish Gupta 23dd2d9a32
[NDR] Rewrite NDRIE ()
Closes  
Authored by: Ashish0804
Ashish Gupta b89378a69a
[globo] Fix GloboIE ()
Closes  
Authored by: Ashish0804
pukkandan 0001fcb586
Add option `--netrc-location`
Closes , 
pukkandan f7590d4764
[vrv] Don't raise error when thumbnails are missing
Closes 
pukkandan dbf7eca917
[soundcloud] Update `_CLIENT_ID`
Related: 
Ashish Gupta a8cb7eca61
[HiDive] Fix extractor ()
Closes , 
Authored by: Ashish0804
nyuszika7h 92790da2bb
[radlive] Add new extractor ()
Closes 
Authored by: nyuszika7h
Sipherdrakon b5a39ed43b
[DIYNetwork] Support new format ()
Authored by: Sipherdrakon
LE cc33cc4395
[VrtNU] Handle login errors ()
Authored by: llacb47
Ashish Gupta 1722099ded
[Mxplayer] Use mobile API ()
Authored by: Ashish0804
u-spec-png e9a30b181e
[Peertube] Add playlist extractor ()
Authored by: u-spec-png
zenerdi0de 9c95ac677e
[Fancode] Fix live streams ()
Authored by: zenerdi0de
coletdjnz ea706726d6
[ITV] Fix extractor, add subtitles and thumbnails ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/28955 (see also https://github.com/ytdl-org/youtube-dl/issues/28906#issuecomment-831008270)

Closes , https://github.com/ytdl-org/youtube-dl/issues/28906, https://github.com/ytdl-org/youtube-dl/issues/29337, https://github.com/ytdl-org/youtube-dl/issues/29190, https://github.com/ytdl-org/youtube-dl/issues/28939, https://github.com/ytdl-org/youtube-dl/issues/29620

Authored-by: coletdjnz, sleaux-meaux, Vangelis66
pukkandan f60990ddfc
[peertube] Update instances ()
Authored by: u-spec-png
pukkandan ad226b1dc9
[funimation] Fix for locations outside US
Closes 
Authored by: Jules-A, pukkandan
pukkandan 67ad7759af
[brightcove] Extract subtitles from manifests
dalan 03c862794f
[9Now] handle episodes of series ()
Authored by: dalanmiller
MinePlayersPE 0fd6661edb
[TikTokUser] Fix extractor using mobile API ()
and misc cleanup

Closes 
Authored by: MinePlayersPE, llacb47
u-spec-png 02c7ae8104
[Newgrounds] Add `NewgroundsUserIE` and improve extractor ()
Authored by: u-spec-png
Ashish Gupta 16f7e6be3a
[bilibili]Add BiliIntlIE and BiliIntlSeriesIE ()
Closes  
Authored by: Ashish0804
Ashish Gupta ffecd3034b
[MuseScore] Add Extractor ()
Closes  
Authored by: Ashish0804
Felix S 1c5ce74c04
[zype] Extract subtitles from the m3u8 manifest ()
Closes 
Authored by: fstirlitz
coletdjnz eab3f867e2
[nzherald] Add NZHeraldIE ()
Authored-by: coletdjnz

Related: https://github.com/ytdl-org/youtube-dl/issues/28267
coletdjnz a7e999beec
[pbs] Fix subtitle extraction ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/24430, https://github.com/ytdl-org/youtube-dl/pull/17434
Closes: , https://github.com/ytdl-org/youtube-dl/issues/18796, https://github.com/ytdl-org/youtube-dl/issues/17273
Authored-by: coletdjnz, gesa, raphaeldore
Ashish 71407b3eca
[Olympics] Add replay extractor ()
Closes  
Authored by: Ashish0804
Ashish dc9de9cbd2
[Yandex] Add ZenYandexIE and ZenYandexChannelIE ()
Authored by: Ashish0804
Poschi 92ddaa415e
[gotostage] Add extractor ()
Authored by: poschi3
coletdjnz b6de707d13
[youtube] Improvements to JS player extraction (See desc) ()
* fallback player url extraction when it fails to be extracted from the webpage
* don't download js player unnecessarily for clients that don't require it
* try to extract js player url from any additional client configs
* ability to skip the js player usage/download using `player_skip=js`
* ability to skip the initial webpage download using `player_skip=webpage`

known issue:
* authentication for multi-channel accounts and multi-account cookies may not work correctly if the webpage or client configs are skipped
*  formats from the web client requiring signature decryption will be skipped if player js extraction is skipped

Authored by: coletdjnz
coletdjnz bccdbd22d5
[Mediaklikk] Add Extractor ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/17453, https://github.com/ytdl-org/youtube-dl/pull/25098
Fixes: https://github.com/ytdl-org/youtube-dl/issues/21431
Authored-by: tmarki, mrx23dot, coletdjnz
MinePlayersPE bd9ff55bcd [tiktok] Use API to fetch higher quality video ()
Authored by: MinePlayersPE, llacb47
pukkandan 526d74ec5a
[cleanup] Misc
pukkandan e04a1ff92e
[soundcloud] Retry playlist pages on `502` error
Closes 
pukkandan aa6c25309a [soundcloud] Make playlist extraction lazy
pukkandan d98b006b85 [dw] Fix extractor
Closes 
pukkandan 265a7a8ee5
[redtube] Fix exts
Closes 
pukkandan 826446bd82
[plutotv] Fix extractor for URLs with `/en`
Closes 
The Hatsune Daishi bc79491368
[17live] Add 17.live extractor ()
Authored by: nao20010128nao
ChillingPepper 421ddcb8b4
[SovietsCloset] Add extractor ()
Authored by: ChillingPepper
coletdjnz c0ac49bcca
[youtube] Retry on 'Unknown Error' ()
and do not repeat unimportant alerts

Closes 
Authored by: coletdjnz
coletdjnz 02def2714c
[southpark] Fix SouthParkDE ()
This was broken by ee1e05581e
Authored by: coletdjnz
pukkandan a7429aa9fa
[youtube] Fix subtitle names
ouwou f0e5366335
[reddit] Fix for quarantined subreddits ()
Authored by: ouwou
nyuszika7h 49ca8db06b
[mediaset] Fix extraction for more videos ()
Closes 
Authored by: nyuszika7h
nyuszika7h ee57a19d84
[mediaset] Fix extraction for some videos ()
This was broken by 
Closes  
Authored by: nyuszika7h
octotherp 908b56eaf7
[XHamster] Extract `uploader_id` ()
Authored by: octotherp
u-spec-png 1461d7bef2
[Tokentube] Add extractor ()
Closes  
Authored by: u-spec-png
pukkandan 8a2d992389
[facebook] Fix format sorting
Closes 
coletdjnz e88dabb35e
[Viafree] Fix extractor and extract subtitles ()
Authored by: coletdjnz
Fixes 
BunnyHelp 8eb7ba82ca
[iwara.tv] Extract more metadata ()
Authored-by: BunnyHelp
Luc Ritchie b2eeee0ce0
[afreecatv] Tolerate failure to parse date string ()
Authored by: wlritchi
Luc Ritchie 875cfb8cbc
[afreecatv] Fix adult VODs ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/28405
Fixes https://github.com/ytdl-org/youtube-dl/issues/26622, https://github.com/ytdl-org/youtube-dl/issues/26926

Authored by: wlritchi
u-spec-png 05664a2f7b
[CDA] Add more formats ()
Fixes: , https://github.com/ytdl-org/youtube-dl/issues/29844
Authored by: u-spec-png
coletdjnz 62cdaaf0e2
[StarTV] Add extractor for startv.com.tr ()
Authored-by: mrfade, coletdjnz
Related: https://github.com/ytdl-org/youtube-dl/issues/22715
coletdjnz 419508eabb
[Motherless] Fix extractor ()
Authored-by: coletdjnz
Fixes , https://github.com/ytdl-org/youtube-dl/issues/29626
Sipherdrakon 54153fb71b
[VH1,TVLand] Fix extractors ()
Fixes  but not 
Authored by: Sipherdrakon
zenerdi0de 1dd6d9ca9d
[Patreon] Add PatreonUserIE ()
Authored by: zenerdi0de
IONECarter 356ac009d3
[peloton] Add extractor ()
Authored by: IONECarter, capntrips, pukkandan
coletdjnz 9a292a620c
[ATV.at] Fix extractor for ATV.at ()
Authored-by: NeroBurner, coletdjnz
Fixes https://github.com/ytdl-org/youtube-dl/issues/29079
coletdjnz 7e55872286
[camtube] remove extractor ()
Co-authored-by: alerikaisattera
std-move 2fc14b9925
[Nova] fix extractor ()
Fixes: https://github.com/ytdl-org/youtube-dl/issues/27840
Authored by: std-move
Ashish 58f68fe703
[TV2Hu] Fix `TV2HuIE` and add `TV2HuSeriesIE` ()
Closes  
Authored by: Ashish0804
animelover1984 abafce59a1
[Niconico] Add Search extractors ()
Authored by: animelover1984, pukkandan
Ashish bc36bc36a1
[ShemarooMe] Fix extractor ()
Closes  
Authored by: Ashish0804
pukkandan c311988d19
[youtube] Improve 26e8e04454
The streams of the same itag may have slightly different size/bitrate
pukkandan 26e8e04454
[youtube] Prefer audio stream that YouTube considers default
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29864
Related: https://github.com/clsid2/mpc-hc/issues/1268
pukkandan 198e3a04c9
[FormatSort] Remove priority of `lang`
Robin 61bfacb233
[facebook] Update onion URL ()
Authored by: Derkades
Ashish 85a0021fb3
[ProjectVeritas] Add extractor ()
https://github.com/ytdl-org/youtube-dl/issues/26749
Authored by: Ashish0804
Ashish 7a45a1590b
[Epicon] Add extractors ()
Authored by: Ashish0804
The Hatsune Daishi 1931a55ee8
[radiko] Add extractors ()
https://github.com/ytdl-org/youtube-dl/issues/29840
Authored by: nao20010128nao
i6t 63b1ad0f05
[iwara] Add thumbnail ()
Authored by: i6t
coletdjnz 0bb1bc1b10
[youtube] Remove annotations and deprecate `--write-annotations` ()
Closes  
Authored by: coletdjnz
pukkandan 6251555f1c
[downloader/ffmpeg] Support for DASH manifests (experimental)
Closes 
tandy1000 91d4b32bb6
[ManotoTV] Add new extractors ()
Authored by: tandy1000
pukkandan a181cd0c60
[facebook] Fix metadata extraction
Original PR: https://github.com/ytdl-org/youtube-dl/pull/29796
Closes , https://github.com/ytdl-org/youtube-dl/issues/29421, https://github.com/ytdl-org/youtube-dl/issues/23627, https://github.com/ytdl-org/youtube-dl/issues/23180, https://github.com/ytdl-org/youtube-dl/issues/14156

Authored by: kikuyan
Ashish ea81966e64
[TV2] Fix extractor ()
Closes  
Authored by: Ashish0804
Ashish 2acf2ce5cb
[GabTV] Add extractor ()
Closes 
Authored by: Ashish0804
Ashish f7f18f905c
[tiktok] Add TikTokUserIE ()
Authored-by: Ashish0804, pukkandan
pukkandan 4f8b70b593
[TikTok] Fix metadata extraction
MinePlayersPE e43e9f3c2c
[aljazeera] Fix extractor ()
Closes , https://github.com/ytdl-org/youtube-dl/issues/29517
Authored by: MinePlayersPE
pukkandan 71dd5d4a00
[peertube] handle new video URL format
Closes , https://github.com/ytdl-org/youtube-dl/issues/29782
Original PR: https://github.com/ytdl-org/youtube-dl/pull/29475
Authored by: Chocobozzz
nyuszika7h 52a2f994c9
[adobepass] Fix Verizon SAML login ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/19136 from 64bddfe15c

Authored-by: nyuszika7h, ParadoxGBB <paradoxgbb@yahoo.com>
pukkandan 1151c4079a
[extractor] Show video id in error messages if possible
pukkandan 88acdbc269
[extractor] Better error message for DRM ()
Closes 
Tom-Oliver Heidel 9b5fa9ee7c
[youtube] Add av01 itags to known formats list ()
Authored by: blackjack4494
mahanstreamer aca5774e68
[bitchute] Fix test ()
Authored by: mahanstreamer
pukkandan 3fb4e21b38
[lazy_extractors] Fix `suitable` and add flake8 test
pukkandan 4dfbf8696b
[utils] Add `parse_qs`
pukkandan 8fc54b1230
[youtube] Add `shorts` to `_VALID_URL`
Normally the generic extractor will redirect the URL,
but the cookies consent screen may sometimes appear instead

Closes 
pukkandan 5ad28e7ffd
[extractor] Common function `_match_valid_url`
Jérôme Duval f79ec47d71
[tv5mondeplus] Fix extractor ()
Authored by: korli
Ashish 45b0596290
[HearThisAtIE] Fix extractor ()
Closes:  
Authored by: Ashish0804
Ashish 96c23f3be8
[Zee5] Fix extractor and add subtitles ()
Closes 
Authored by Ashish0804
CHJ85 6e7dfe4959
[BannedVideo] Add Extractor ()
Closes: 
Original PR: https://github.com/ytdl-org/youtube-dl/pull/24572
Authored by: smege1001, blackjack4494, pukkandan
animelover1984 c34f505b04
[bilibili] Add category extractor ()
Authored by: animelover1984
Ashish 14183d1f80
[Hungama] Fix `HungamaSongIE` and add `HungamaAlbumPlaylistIE` ()
Authored by: Ashish0804
Glenn Slayden 5d62709bc7
[cleanup] Replace improper use of tab in trovo ()
:ci skip

Authored by: glenn-slayden
shirt 5fa206fb54
[ParamountPlus] Fix geo verification ()
Closes  
Authored by: shirt
mzbaulhaque df2a5633da
[pornhub] Separate and fix playlist extractor ()
Closes 
Authored by: mzbaulhaque
The Hatsune Daishi e040bb0a41
[voicy] Add extractor ()
Authored by: nao20010128nao
pukkandan f8fabc9930
[kakao] Fix extractor
Closes 
jhwgh1968 d967c68e4c
[eroprofile] Fix page skipping in albums ()
Bug from  
Authored by: jhwgh1968
SsSsS 3dd39c5f9a
[instagram] Add referrer to prevent throttling ()
Code from: https://github.com/ytdl-org/youtube-dl/pull/29751
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29736

Authored by: u-spec-png, kikuyan
mzbaulhaque be44eefd5e
[filmmodu] Add extractor ()
Closes 
Authored by: mzbaulhaque
pukkandan b714b41f81
[soundcloud] Refetch `client_id` on 403
Closes 
coletdjnz 641ad5d813
[youtube] Extract error messages from HTTPError response ()
Authored by: coletdjnz
pukkandan a8731fcc1d minor bugfixes
bugs due to be2fc5b212, e9f4ccd19e
jhwgh1968 c196640ff1
[eroprofile] Add album downloader ()
Authored by: jhwgh1968
SsSsS 60c8fc73c6
[instagram] Fix comments extraction ()
Authored-by: u-spec-png <miloradkalabasdt@gmail.com>
Ashish bc8745480e
[BandCamp] Add BandcampMusicIE ()
Authored by Ashish0804
The Hatsune Daishi ff5e16f2f6
[mirrativ] Add extractors ()
Authored by: nao20010128nao
pukkandan be2fc5b212
[extractor] Detect `sttp` as subtitles in MPD
Closes 
Solution by: fstirlitz
funniray 245d43cacf
[crunchyroll] Fix thumbnail ()
Authored by: funniray
mzbaulhaque 246fb276e0
[blackboardcollaborate] Add new extractor ()
Authored by: Ashish0804
shirt 6e6e0d95b3
[paramountplus] Separate extractor and fix some titles ()
Co-authored-by: shirt, pukkandan
pukkandan a38bd1defa
[viki] Print error message from API request
Closes 
Ashish b6a35ad83b
[HotStar] Use API for metadata and extract subtitles ()
The API is not rate-limited unlike the webpage

Authored by: Ashish0804
SsSsS bfd56b74b9
[peertube] Fix videos without description ()
Authored by: u-spec-png
PSlava 858a65ecc1
[youtube] Improve signature function detection ()
Authored by: PSlava (Slava <slash@i-slash.com>)
Wes 3b34e38813
[aenetworks] Update `_THEPLATFORM_KEY` and `_THEPLATFORM_SECRET` ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/29749
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29300

Authored by: wesnm
pukkandan b868936cd6 [cleanup] Misc
pukkandan 379e44ed3c [youtube] Raise appropriate error when API pages can't be downloaded
pukkandan 28f436bad0 [extractor] Reset non-repeating warnings per video
pukkandan 57015a4a3f
[youtube] extractor-arg to show live dash formats
If replay is enabled, these formats can be used to download the last 4 hours
Jesse fee5f0c909
[adobepass] Add MSO Cablevision ()
Authored by: Jessecar96
funniray 7bb6434767
[vrv] Fix thumbnail extraction ()
Authored by: funniray
pukkandan 678da2f21b [twitch:clips] Extract `display_id`
PR: https://github.com/ytdl-org/youtube-dl/pull/29684
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29666

Authored by: dirkf
SsSsS 36576d7c4c
[Newgrounds] Improve extractor and fix playlist ()
Authored by: u-spec-png
nikhil bb36a55c41
[nbcolympics:stream] Fix extractor
PR: https://github.com/ytdl-org/youtube-dl/pull/29688
Closes: , https://github.com/ytdl-org/youtube-dl/issues/29665

* Livestreams are untested
* If using ffmpeg as downloader, v4.3+ is needed since `-http_seekable` option is necessary
* Instead of making a seperate key for each arg that needs to be passed to ffmpeg, I made `_ffmpeg_args`
* This deprecates `_seekable`, but the option is kept for compatibility

Authored by: nchilada, pukkandan
MinePlayersPE 3dbb2a9dcb
[RCTIPlus] Support events and TV ()
Authored by: MinePlayersPE
The Hatsune Daishi 9997eee4af
[openrec] Add extractors ()
Authored by: nao20010128nao
Wes 3e376d183e
[nbcolympics] Update extractor for 2020 olympics ()
Fixes: https://github.com/yt-dlp/yt-dlp/issues/617#issuecomment-891834323

Authored by: wesnm
Sam 888299e6ca
[VrtNU] Fix XSRF token ()
PR: https://github.com/ytdl-org/youtube-dl/pull/29614
Authored-by: pgaig
SsSsS 8e6cc12c80
[Vine] Remove invalid formats ()
Authored by: u-spec-png
pukkandan cf87314d4e
[youtube] Extract SAPISID only once
pukkandan 1bd3639f69
[tenplay] Add MA15+ age limit ()
Authored by: pento
LE 68f5867cf0
[CBS] Add fallback ()
Related: https://github.com/ytdl-org/youtube-dl/issues/29564
Authored-by: llacb47, pukkandan
Ashish 605cad0be7
[Vimeo] Better extraction of original file ()
Authored by: Ashish0804
Ashish e8384376c0
[CBS] Add ParamountPlusSeriesIE ()
Authored by: Ashish0804
David e7e94f2a5c
[youtube] Add age-gate bypass for unverified accounts ()
Adds `_creator` variants for each client

Authored by: zerodytrash, colethedj, pukkandan
pukkandan dbf5416a20 [cleanup] Refactor some code
pukkandan f5510afef0
[FormatSort] Fix bug for audio with unknown codec
coletdjnz eca330cb88
[youtube] Fix default global API key
bug introduced in 000c15a4ca
Wes d24734daea
[adobepass] Add MSO Sling TV ()
Original PR: ytdl-org/youtube-dl#29686
Closes: , 

Authored by: wesnm
MinePlayersPE d9e6e9481e
[RCTIPlus] Remove PhantomJS dependency ()
Authored by: MinePlayersPE
pukkandan 3619f78d2c
[youtube] Misc cleanup ()
Authored by: pukkandan, colethedj
pukkandan 65c2fde23f
[youtube] Add `thirdParty` to agegate clients ()
* This allows more videos like `tf2U5Vyj0oU` to become embeddable
    See https://github.com/yt-dlp/yt-dlp/pull/575#issuecomment-888837000
* Also added tests for all types of age-gate

Closes 
pukkandan 000c15a4ca
[youtube] simplify and de-duplicate client definitions ()
colethedj 9275f62cf8
[youtube] Improve age-gate detection ()
Authored by: colethedj
coletdjnz 6552469433
[youtube] Force `hl=en` for comments ()
Closes 
MinePlayersPE 11cc45718c
[vidio] Fix login error detection ()
Authored by: MinePlayersPE
Ashish fe07e2c69f
[Hotstar] Support cookies ()
Closes  
Authored by: Ashish0804
Ashish 89ce723edd
[Mxplayer] Add h265 formats ()
Authored by: Ashish0804
Sipherdrakon 45d1f15725
[dplay] Add `ScienceChannelIE` ()
Authored by: Sipherdrakon
rigstot a318f59d14
[generic] Support KVS player ()
* Replaces the extractor for thisvid

Fixes: https://github.com/ytdl-org/youtube-dl/issues/2077
Authored-by: rigstot
MinePlayersPE c0bc527bca
[YouTube] Age-gate bypass implementation ()
* Calling the API with `clientScreen=EMBED` allows access to most age-gated videos - discovered by @ccdffddfddfdsfedeee (https://github.com/yt-dlp/yt-dlp/issues/574#issuecomment-887171136)
* Adds clients: (web/android/ios)_(embedded/agegate), mweb_embedded
* Renamed mobile_web to mweb

Closes 

Authored by pukkandan, MinePlayersPE
pukkandan 2a9c6dcd22
[youtube] Fix format sorting when using alternate clients
coletdjnz 5a1fc62b41
[youtube] Add `mobile_web` client ()
Authored by: colethedj
pukkandan b4c055bac2
[youtube] Add `player_client=all`
pukkandan 9536bc072d
[bilibili] Improve `_VALID_URL`
Ashish 8242bf220d
[HotStarSeriesIE] Fix regex ()
Authored by: Ashish0804
Ashish 4bfa401d40
[UtreonIE] Add extractor ()
Authored by: Ashish0804
nixxo 0222620725
[mediaset] Fix extraction ()
Closes 
Authored by: nixxo
pukkandan f703a88055
Release 2021.07.24
pukkandan a353beba83
[youtube:tab] Extract video duration early
Based on: https://github.com/ytdl-org/youtube-dl/pull/29487 by glenn-slayden
pukkandan 052e135029
[youtube] Simplify `_get_text` early
pukkandan 3944e7af92
[youtube] Fix subtitles only being extracted from the first client
Closes 
pukkandan ad34b2951e
Try all clients even if age-gated
Reverts: 892e31ce7c

If some API calls have any issue, saving the state will cause unnecessary errors
pukkandan c8fa48fd94
[youtube] Disable `get_video_info` age-gate workaround
This now seems to be completely dead
Closes: 
coletdjnz 2fd226f6a7
[youtube] Fix age-gated videos for API clients when cookies are supplied ()
Fixes 
Authored by: colethedj
pukkandan 245524e6a3
Release 2021.07.21
and fix some typos
Closes 
pukkandan 9c0d7f4951
[youtube] Make `--extractor-retries` work for more errors
Closes 
coletdjnz c926c9541f
[youtube] Add debug message for SAPISID cookie extraction ()
Authored by: colethedj
Matt Broadway 982ee69a74
Add option `--cookies-from-browser` to load cookies from a browser ()
* also adds `--no-cookies-from-browser`

Original PR: https://github.com/ytdl-org/youtube-dl/pull/29201
Authored by: mbway
pukkandan 7ea6541124
[youtube] Improve extraction of livestream metadata
Modified from and closes 
Authored by: pukkandan, krichbanana
pukkandan ae30b84072
Add field `live_status`
Philip Xu f6755419d1
[douyin] Add extractor ()
Authored-by: pukkandan, pyx
Henrik Heimbuerger 145bd631c5
[nebula] Authentication via tokens from cookie jar ()
Closes 
Co-authored-by: hheimbuerger, TpmKranz
pukkandan 352d63fdb5
[utils] Improve `traverse_obj`
pukkandan 11f9be0912
[youtube] Extract data from multiple clients ()
* `player_client` accepts multiple clients
* default `player_client` = `android,web`
* music clients can be specifically requested
* Add IOS `player_client`
* Hide live dash since they can't be downloaded

Closes 

Authored-by: pukkandan, colethedj
coletdjnz a1a7907bc0
[youtube] Fix controversial videos when requested via API ()
Closes: https://github.com/yt-dlp/yt-dlp/issues/511#issuecomment-883024350
Authored by: colethedj
pukkandan d61fc64618
[youtube:tab] Fix channels tab
pukkandan da503b7a52
[youtube] Make `parse_time_text` and `_extract_chapters` non-fatal
Related: , 7c365c2109
pukkandan 7c365c2109
[youtube] Sanity check `chapters` (and refactor related code)
Closes 
pukkandan cca80fe611 [youtube] Extract even more thumbnails and reduce testing
* Also fix bug where `_test_url` was being ignored

Ref: https://stackoverflow.com/a/20542029
Related: 
pukkandan 0ba692acc8
[youtube] Extract more thumbnails
* The thumbnail URLs are hard-coded and their actual existence is tested lazily
* Added option `--no-check-formats` to not test them

Closes , Related: , , https://github.com/ytdl-org/youtube-dl/issues/29049
pukkandan d9488f69c1
[crunchyroll:playlist] Force http
Closes 
mzbaulhaque 8d9b902243
[pornflip] Add new extractor ()
Authored-by: mzbaulhaque
coletdjnz fe93e2c4cf
[youtube] misc cleanup and bug fixes ()
* Update some `_extract_response` calls to keep them consistent
* Cleanup continuation extraction related code using new API format
* Improve `_extract_account_syncid` to support multiple parameters
* Generalize `get_text` and related functions into one
* Update `INNERTUBE_CONTEXT_CLIENT_NAME` with integer values

Authored by: colethedj
coletdjnz 314ee30548
[youtube] Fix session index extraction and headers for non-web player clients ()
Fixes 
coletdjnz 34917076ad
[youtube] Fix authentication when using multiple accounts
`SESSION_INDEX` in `ytcfg` is the index of the active account and should be sent as `X-Goog-AuthUser` header

Closes 
Authored by @colethedj
The Hatsune Daishi ccc7795ca3
[yahoo:gyao:player] Relax `_VALID_URL` ()
Authored by: nao20010128nao
Felix S da1c94ee45
[generic] Extract previously missed subtitles ()
* [generic] Extract subtitles in cases missed previously
* [common] Detect discarded subtitles in SMIL manifests
* [generic] Extract everything in the SMIL manifest

Authored by: fstirlitz
coletdjnz 47193e0298
[youtube:tab] Extract playlist availability ()
Authored by: colethedj