Commit Graph

3861 Commits (2da3e052ed8a5bcbc6594ed0dc9dfb5f16446359)

Author SHA1 Message Date
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
Daniel Rich f41b949a2e
[extractor/nhk] Fix API extraction ()
Closes 
Authored by: sjthespian, menschel

Co-authored-by: Patrick Menschel <menschel.p@posteo.de>
coletdjnz c35448b7b1
[extractor/youtube] Extract more metadata for comments ()
Adds new comment fields:
* `author_url` - The url to the comment author's page
* `author_is_verified` - Whether the author is verified on the platform
* `is_pinned` - Whether the comment is pinned to the top of the comments

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

Authored by: coletdjnz
CeruleanSky 1c16d9df53
[extractor/twitter:spaces] Add `release_timestamp` ()
Authored by: CeruleanSky
Mohamed Al Mehairbi ecfe47973f
[extractor/elevensports] Add extractor ()
Closes 
Authored by: ItzMaxTV
coletdjnz 18f8fba7c8
[extractor/youtube] Fix continuation loop with no comments ()
Deep check the response for incomplete data.

Authored by: coletdjnz
mrscrapy c2502cfed9
[extractor/recurbate] Add extractor ()
Authored by: mrscrapy
bashonly 1fe5bf240e
[extractor/bravotv] Detect DRM ()
Authored by: bashonly
Mohamed Al Mehairbi 26c517b29c
[extractor/crtvg] Add extractor ()
Closes 
Authored by: ItzMaxTV
Elyse 6f10cdcf7e
[extractor/bilibili:SpaceVideo] Extract signature ()
Authored by: elyse0
Closes , closes 
HobbyistDev 03789976d3
[extractor/europarl] Rewrite extractor ()
Authored by: HobbyistDev
Closes 
Mohamed Al Mehairbi dc3c44f349
[extractor/Mzaalo] Add extractor ()
Authored by: ItzMaxTV
Ivan Skodje 937264419f
[extractor/tvplay] Remove outdated domains ()
Closes 
Authored by: ivanskodje
Ivan Skodje 372a0f3b9d
Auto-select default format in `-f-` ()
Authored by: ivanskodje, pukkandan
Closes 
garret 4cbfa570a1
[extractor/camfm] Add extractors ()
Authored by: garret1317
HobbyistDev 45e87ea106
[extractor/eurosport] Improve `_VALID_URL` ()
Closes 
Authored by: HobbyistDev
Florian Albrechtskirchinger dbce5afa6b
[extractor/twitch:vod] Support links from schedule tab ()
Authored by: falbrechtskirchinger
Stefan Lobbenmeier f78eb41e1c
[extractor/ARDBetaMediathek] Add thumbnail ()
Closes 
Authored by: StefanLobbenmeier
Matt Broadway b38d4c941d
[cookies] Update for chromium changes ()
Authored by: mbway
hasezoey 489f51279d
[extractor/nekohacker] Add extractor ()
Authored by: hasezoey
JChris246 2d306c03d6
[extractor/rottentomatoes] Fix extractor ()
Closes 
Authored by: JChris246
bashonly f6e43d6fa9
[extractor/cbsnews] Overhaul extractors ()
Closes 
Authored by: bashonly
bashonly fd5d93f704
Bugfix for b844a3f8b1
[extractor/weverse] Avoid unnecessary duplicate login

Authored by: bashonly
Lesmiscore f8f9250fe2
[extractor/niconico:live] Add extractor ()
Authored by: Lesmiscore
Lesmiscore 3459d3c5af
[extractor/JStream] Add extractor ()
Authored by: Lesmiscore
bashonly c25cac2f8e
[extractor/dacast] Add extractors ()
Closes 
Authored by: bashonly
Nam Vu a58182b75a
[cookies] Support custom Safari cookies path ()
Authored by: NextFire
jo-nike 4afb208cf0
[extractor/cbc] Ignore 426 from API ()
Closes 
Authored by: jo-nike
ping 5c14b21367
[extractor/idolplus] Add extractor ()
Authored by:  ping
Closes 
bepvte 02312c03cf
[extractor/twitch] Support mobile clips ()
Authored by: bepvte
Stefan Borer 94627c5dde
[extractor/playsuisse] Support new url format ()
Authored by: sbor23
Daniel Vogt c6d4b82a8b
[extractor/owncloud] Add extractor ()
Authored by: C0D3D3V
Ha Tien Loi 17d7ca84ea
[extractor/zingmp3] Fix and improve extractors ()
Authored by: hatienl0i261299
Mohit Tokas bfdf144c7e
[extractor/livestream] Support videos with account id ()
Authored by: theperfectpunk
Closes 
nixxo c6d3f81a40
[extractor/rai] Rewrite extractors ()
Authored by: nixxo, danog
Closes , closes 

Co-authored-by: Daniil Gentili <daniil@daniil.it>
lauren n. liberda aed945e1b9
[extractor/wykop] Add extractors ()
Authored by: selfisekai
JChris246 fc5a7f9b27
[extractor/daftsex] Update domain and embed player url ()
Closes 
Authored by: JChris246
lauren n. liberda 738c90a463
[extractor/polskieradio] Improve extractors ()
Authored by: selfisekai
coletdjnz 93e12ed76e
[extractor/youtube] Extract uploader metadata for feed/playlist items
Fixes https://github.com/yt-dlp/yt-dlp/issues/7104

Authored by: coletdjnz
Mohamed Al Mehairbi 6dc00acf0f
[extractor/weyyak] Add extractor ()
Closes 
Authored by: ItzMaxTV
coletdjnz daafbf49b3
[core] Support decoding multiple content encodings ()
Authored by: coletdjnz
coletdjnz 3f66b6fe50
[core] Workaround erroneous urllib Windows proxy parsing ()
Convert proxies extracted from windows registry to http for older Python versions.
See: https://github.com/python/cpython/issues/86793

Authored by: coletdjnz
coletdjnz b87e01c123
[cookies] Move `YoutubeDLCookieJar` to cookies module ()
Authored by: coletdjnz
coletdjnz 08916a49c7
[core] Improve HTTP redirect handling ()
Aligns HTTP redirect handling with what browsers commonly do and RFC standards. 

Fixes issues afac4caa7d missed.

Authored by: coletdjnz
sqrtNOT 66468bbf49
[extractor/comedycentral] Add support for movies ()
Closes 
Authored by: sqrtNOT
bashonly b844a3f8b1
[extractor/weverse] Add extractors ()
Closes 
Authored by: bashonly
Audrey 5caf30dbc3
[extractor/youtube] Extract `heatmap` data ()
Closes 
Authored by: tntmod54321
MMM 4ad58667c1
[extractor/bibeltv] Fix extraction, support live streams and series ()
Authored by: flashdagger
Simon Sawicki edbe5b589d
Bugfixes for 4823ec9f46
Hotfix for fragmented downloads

Authored by: bashonly
Simon Sawicki 032de83ea9
[extractor/crunchyroll] Rework with support for movies, music and artists ()
This adds `CrunchyrollMusicIE` and `CrunchyrollArtistIE` extractors using the new, reworked base class and expands the `CrunchyrollBetaIE` with support for movies and movie listings and more complete metadata extraction

Authored by: Grub4K
Simon Sawicki 8417f26b8a
[core] Implement `--color` flag ()
Authored by: Grub4K
pukkandan 7aeda6cc9e
[jsinterp] Do not compile regex
pukkandan 4823ec9f46
Update to ytdl-commit-d1c6c5
[YouTube] [core] Improve platform debug log, based on yt-dlp
d1c6c5c4d6

Except:
    * 6ed34338285f722d0da312ce0af3a15a077a3e2a [jsinterp] Add short-cut evaluation for common expression
        * There was no performance improvement when tested with https://github.com/ytdl-org/youtube-dl/issues/30641
    * e8de54bce50f6f77a4d7e8e80675f7003d5bf630 [core] Handle `/../` sequences in HTTP URLs
        * We plan to implement this differently
pukkandan 46f1370e9a
[devscripts/cli_to_api] Add script
kangalio 69a40e4a7f
[extractor/youtube:music:search_url] Extract title ()
Authored by: kangalio
Closes 
coletdjnz 955c89584b
[core] Deprecate internal `Youtubedl-no-compression` header ()
Authored by: coletdjnz
coletdjnz 69bec6730e
[cleanup, utils] Split into submodules ()
Closes https://github.com/yt-dlp/yt-dlp/pull/2173

Authored by: pukkandan, coletdjnz
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Simon Sawicki 665472a7de
[update] Implement `--update-to` repo
Authored by: Grub4K, pukkandan
Simon Sawicki d2e84d5eb0
[update] Better error handling
Authored by: pukkandan
coletdjnz 447afb9eaa
[extractor/youtube] Support podcasts and releases tabs
Closes https://github.com/yt-dlp/yt-dlp/issues/6893

Authored by: coletdjnz
pukkandan 6f2287cb18
[cleanup] Misc
Closes , closes 
pukkandan 1d7656184c
[jsinterp] Handle `NaN` in bitwise operators
Closes 
pukkandan f7f7a877bf
[extractor/booyah] Remove extractor
Site shut down. Closes 
pukkandan c8bc203fbf
[docs] Misc improvements
Closes , closes , closes , closes , closes , closes , closes 
toomyzoom 21b9413cf7
[extractor/iwara] Implement login ()
Authored by: toomyzoom
bashonly ef8fb7f029
[extractor/wrestleuniverse] Fix extraction, add login ()
Closes 
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
ringus1 3b52a60688
[extractor/facebook] Fix metadata extraction ()
Closes 
Authored by: ringus1
Lesmiscore c449c0655d
[extractor/abematv] Add fallback for title and description extraction and extract more metadata ()
Authored by: Lesmiscore
lauren n. liberda 0c7ce146e4
[extractor/tvp] Use new API ()
Authored by: selfisekai
Closes 
pukkandan ddae33754a
[extractor/youporn] Extract m3u8 formats
Closes 
Eveldee 45998b3e37
[utils] `locked_file`: Fix for virtiofs ()
Authored by: brandon-dacrib
Closes 
bashonly 2f07c4c1da
[extractor/clipchamp] Add extractor ()
Closes 
Authored by: bashonly
Nicholas Defranco b423b6a48e
[extractor/dlf] Add extractors ()
Closes 
Authored by: nick-cd
bashonly 147e62fc58
[extractor/twitter] Default to GraphQL, handle auth errors ()
Closes 
Authored by: bashonly
Simon Sawicki b079c26f0a
[utils] `traverse_obj`: More fixes ()
- Fix result when branching with `traverse_string`
- Fix `slice` path on `dict`s
- Fix tests and docstrings from 21b5ec86c2
- Add `is_iterable_like` helper function

Authored by: Grub4K
bashonly 4d9280c9c8
[extractor/reddit] Add login support ()
Closes 
Authored by: bashonly
pukkandan 17ba4343cf
Fix f005a35aa7
Printing inside `finally` causes the order of logging to change
when there is an error, which is undesirable. So this is reverted.

The issue of `--print` being blocked by pre-processors was an
unintentional side-effect of changing the operation orders in
170605840e, and this is also partially
reverted.
pukkandan f005a35aa7
Ensure pre-processor errors do not block `--print`
Closes 
makeworld 7a7b1376fb
[extractor/cbc] Fix live extractor, playlist `_VALID_URL` ()
Authored by: makew0rld
pukkandan b5f61b69d4
Fix bug in 170605840e
and related refactor
pukkandan 7cf51f2191
[jsinterp] Handle negative numbers better
Closes 
pukkandan 170605840e
Populate `filename` and `urls` fields at all stages of `--print`
Closes https://github.com/yt-dlp/yt-dlp/issues/6920
garret 30647668a9
[extractor/globalplayer] Add extractors ()
Authored by: garret1317
Alex Klapheke ed81b74802
[extractor/aeonco] Support Youtube embeds ()
Authored by: alexklapheke
Noah 62beefa818
[extractor/pornhub] Set access cookies to fix extraction ()
Closes 
Authored by: Schmoaaaaah, arobase-che

Co-authored-by: Noah <nkempers@outlook.de>
Co-authored-by: ache <ache@ache.one>
Neurognostic 0c4e0fbcad
[extractor/bitchute] Add more fallback subdomains ()
Authored by: Neurognostic
sqrtNOT c86e433c35
[extractor/NiconicoSeries] Fix extraction ()
Authored by: sqrtNOT
Elyse 9b30cd3dfc
[extractors/rtvc] Add extractors ()
* Add `RTVCPlay` extractor
* Add `RTVCPlayEmbed` extractor
* Add `RTVCKaltura` extractor
* Add `SenalColombiaLive` extractor

Closes 
Authored by: elyse0
Simon Sawicki 21b5ec86c2
[utils] `traverse_obj`: Allow iterables in traversal ()
Authored by: Grub4K
pukkandan c16644642b
Add option `--xff`
Deprecates `--geo-bypass`, `--no-geo-bypass, `--geo-bypass-country`, `--geo-bypass-ip-block`
pukkandan 04f8018a05
[extractor/hentaistigma] Remove extractor
Piracy site

Closes 
pukkandan d669772c65
Add `--no-quiet`
Closes 
pukkandan ec9311c41b
[outtmpl] Support `str.format` syntax inside replacements
Closes 
pukkandan 78fde6e339
[outtmpl] Allow `\n` in replacements and default.
Fixes: https://github.com/yt-dlp/yt-dlp/issues/6808#issuecomment-1510055357
Fixes: https://github.com/yt-dlp/yt-dlp/issues/6808#issuecomment-1510363645
JC-Chung 80b732b7a9
[extractor/twitch] Extract original size thumbnail ()
Authored by: JC-Chung
truedread 1ea15603d8
[extractor/wevidi] Add extractor ()
Closes 
Authored by: truedread
garret 8f0be90ecb
[extractor/nhk] Add `NhkRadiru` extractor ()
* Add `NhkRadioNewsPage` extractor

Authored by: garret1317
vidiot720 6a765f135c
[extractor/sbs] Overhaul extractor for new API ()
Closes 
Authored by: vidiot720, dirkf, bashonly
qbnu ab29e47029
[extractor/bilibili] Support festival videos ()
Closes 
Authored by: qbnu
bashonly e5265dc651
[extractor/stageplus] Add extractor ()
Closes 
Authored by: bashonly
zhgwn cbdf9408e6
[extractor/pornez] Support new URL formats ()
Closes , Closes 
Authored by: zhgwn
CoryTibbettsDev 2c566ed141
[extractor/whyp] Add extractor ()
Authored by: CoryTibbettsDev
satan1st 9c92b803fa
[extractor/gronkh] Extract duration and chapters ()
Authored by: satan1st
bashonly 7a6f6f2459
[extractor/reddit] Support cookies and short URLs ()
Closes , Closes 
Authored by: bashonly
bashonly ea05708203
[extractor/adobepass] Handle `Charter_Direct` MSO as `Spectrum` ()
Authored by: bashonly
pukkandan 9874e82b5a
Do not translate newlines in `--print-to-file`
Fixes https://github.com/yt-dlp/yt-dlp/issues/6808#issuecomment-1509361107
pukkandan 84ffeb7d5e
[extractor] Do not warn for invalid chapter data in description
Fixes https://github.com/yt-dlp/yt-dlp/issues/6811#issuecomment-1509876209
coletdjnz 7666b93604
[extractor/youtube] Define strict uploader metadata mapping ()
New mapping:
```
channel -> channel name
channel_id -> UCID
channel_url -> UCID channel url

uploader -> channel name (same as channel field)
uploader_id -> @handle
uploader_url -> @handle channel url 
```

Authored by: coletdjnz
bashonly 93e7c6995e
[extractor/generic] Attempt to detect live HLS ()
* Extract duration for non-live generic HLS videos
* Add extractor-arg `is_live` to bypass live HLS check

Closes 
Authored by: bashonly
bashonly 3f7e2bd80e
[FFmpegFixupM3u8PP] Check audio codec before fixup ()
Closes 
Authored by: bashonly
bashonly 925936908a
[extractor/tiktok] Fix and improve metadata extraction ()
Authored by: bashonly
bashonly 90c1f51206
[extractor/zoom] Fix share URL extraction ()
Authored by: bashonly
hasezoey 56793f74c3
[extractor/iwara] Fix format sorting ()
Authored by: hasezoey
Lesmiscore d1483ec693 [extractor/iwara] Fix typo
Authored by: Lesmiscore

Closes 
MyNey 979568f26e
[extractor/BrainPOP] Add extractors ()
Authored by: MinePlayersPE
Based on https://github.com/ytdl-org/youtube-dl/pull/10025
HobbyistDev b093c38cc9
[extractor/biliIntl] Add comment extraction ()
Authored by: HobbyistDev
HobbyistDev 2d97d154fe
[extractor/gmanetwork] Add extractor ()
Authored by: HobbyistDev
Partially fixes 
pukkandan c3f624ef0a
Relaxed validation for numeric format filters
Continued from f96bff99cb

Closes 
Lesmiscore 52ecc33e22
[extractor/niconico] Download comments from the new endpoint ()
Authored by: Lesmiscore
pukkandan 26010b5cec
[postprocessor/FixupDuplicateMoov] Fix bug in triggering
pukkandan c6786ff3ba
[extractor/youtube] Revert default formats to `https`
Shreyas Minocha 79c77e85b7
[extractor/zoom] Fix extractor ()
Authored by: shreyasminocha
Closes 
sian1468 faa0332ed6
[extractor/line] Remove extractors ()
Service has shut down - https://archive.ph/txVKy
Authored by: sian1468
lauren n. liberda 7e35526d5b
[extractor/hrefli] Add extractor ()
Authored by: selfisekai
Chris Caruso ef0848abd4
[extractor/youku] Improve error message ()
Authored by: carusocr
Closes 
bashonly 0a6918a4a1
[extractor/kick] Make initial request non-fatal
Authored by: bashonly
coletdjnz 141a8dff98
[extractor/youtube] Fix comment loop detection for pinned comments ()
Pinned comments may repeat a second time - this is expected.

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

Authored by: coletdjnz
Lesmiscore 68be95bd0c
[extractor/YahooGyaOIE,extactor/YahooGyaOPlayerIE] Delete extractors due to website close ()
Authored by: Lesmiscore
Lesmiscore ab92d8651c
[extractor/iwara] Accept old URLs
Authored by: Lesmiscore

Closes 
Lesmiscore 0f0875ed55
[postprocessor/EmbedThumbnail,postprocessor/FFmpegMetadata] Fix error on attaching thumbnails and info json for mkv/mka ()
Authored by: Lesmiscore

Current yt-dlp code never hit this bug, but would hit once filename sanitization gets better
Lesmiscore 95a383be1b
[extractor/iwara] Report private videos ()
Authored by: Lesmiscore
bashonly 9be0fe1fd9
[extractor/nbc] Fix `NBCStations` direct mp4 formats ()
Authored by: bashonly
bashonly 33b737bedf
[extractor/triller] Support short URLs, detect removed videos ()
Authored by: bashonly
Simon Sawicki 0898c5c8cc
[utils] `js_to_json`: Implement template strings ()
Authored by: Grub4K
pukkandan f68434cc74
[extractor] Extract more metadata from ISM
Fixes 81b6102d20 (r105892531)
pukkandan baa922b5c7
[extractor] Do not exit early for unsuitable `url_result`
bashonly 9bfe0d15bd
Fix 5cc0a8fd2e
Authored by: bashonly
bashonly 8ceb07e870
[extractor/tiktok] Fix mp3 formats ()
Closes 
Authored by: bashonly
bashonly 6bdb64e2a2
[extractor/hollywoodreporter] Add extractors ()
Closes 
Authored by: bashonly
bashonly 3ae182ad89
[extractor/pgatour] Add extractor ()
Closes 
Authored by: bashonly
bashonly 5cc0a8fd2e
[extractor/generic] Accept values for `fragment_query`, `variant_query` ()
Closes 
Authored by: bashonly
pukkandan 6994afc030
[extractor/rumble] Fix videos without quality selection
Closes 
pukkandan 78bc1868ff
[extractor/rumble] Detect timeline format
Closes 
bashonly 69b2f838d3
[extractor/telecaribe] Expand livestream support ()
Closes 
Authored by: bashonly
bashonly 44369c9afa
[extractor/cbs] Add `ParamountPressExpress` extractor ()
Closes 
Authored by: bashonly
bashonly c2e0fc40a7
[extractor/generic] Add extractor-args `hls_key`, `variant_query` ()
Authored by: bashonly
bashonly 06966cb896
[extractor/bravotv] Fix extractor ()
Closes 
Authored by: bashonly
bashonly e4cf7741f9
[extractor/rozhlas] Extract manifest formats ()
Closes 
Authored by: bashonly
Lesmiscore c14af7a741
[extractor/iwara] Overhaul extractors ()
Authored by: Lesmiscore
viktor-enzell 9a06b7b189
[extractor/drtv] Fix radio page extraction ()
Authored by: viktor-enzell
bashonly 216bcb66d7
[extractor/tiktok] Improve `TikTokLive` extractor ()
Closes 
Authored by: bashonly
bashonly 460da07439
[extractor/genius] Add support for articles ()
Closes 
Authored by: bashonly
bashonly 03025b6e10
[extractor/mediastream] Improve `WinSports` and embed extraction ()
Closes , Closes 
Authored by: bashonly
Nicholas Defranco 071670cbea
[extractor/youtube] Fix parsing `comment_count` ()
Closes 
Authored by: nick-cd
coletdjnz 607510b9f2
[extractor/youtube] Handle incomplete initial data from watch page ()
Authored by: coletdjnz
pukkandan 98ac902c49
[dependencies/Cryptodome] Fix `__bool__`
Bug in 65f6e80780
unbeatable-101 cbfe2e5cbe
[extractor/nebula] Add `beta.nebula.tv` ()
Authored by: unbeatable-101
Chris Caruso cf9fd52fab
[extractor/jwplatform] Update `_extract_embed_urls` ()
Authored by: carusocr
JChris246 80ea6d3dea
[extractor/Parler] Rewrite extractor ()
Authored by: JChris246
Closes 
Joshua Lochner 1e3c2b6ec2
[extractor/medaltv] Fix clips ()
Closes 
Authored by: xenova
Ha Tien Loi 026435714c
[extractor/LastFM] Rewrite playlist extraction ()
Authored by: hatienl0i261299, pukkandan
Closes 
Ha Tien Loi 0181b9a1b3
[extractor/thesun] Update `_VALID_URL` ()
Authored by: hatienl0i261299
Closes 
pukkandan e389d172b6
Fix 2a23d92d9e
Closes 
pukkandan 2a23d92d9e
[extractor/youtube] Construct fragment list lazily
Building fragment list for all formats take significant time for large videos
pukkandan 86cb922118
[extractor/youtube] Add extractor-arg `include_duplicate_formats`
Lesmiscore c795c39f27
[extractor/youtube] Add client name to `format_note` when `-v` ()
Authored by: Lesmiscore, pukkandan
vampirefrog 7a6c8a0807
[extractor/rokfin] Re-construct manifest url ()
Authored by: vampirefrog
Daniel Vogt 89dbf08483
[extractor/opencast] Fix format bug ()
Authored by: C0D3D3V
pukkandan e6ab678e36
[extractor/hidive] Fix login
Fixes https://github.com/yt-dlp/yt-dlp/issues/6493#issuecomment-1462906556
pukkandan ab1de9cb1e
Support loading info.json with a list at it's root
makeworld 871c907454
[extractor/cbc:gem] Update `_VALID_URL` ()
Authored by: makeworld-the-better-one
Closes 
Elyse 0551511b45
[extractor/twitch] Fix `is_live` ()
Closes 
Authored by: elyse0
pukkandan c9abebb851
[extractor/youtube] Bypass throttling for `-f17`
and related cleanup

Thanks @AudricV for the finding
pukkandan 66aeaac9aa
[downloader/curl] Fix progress reporting
Bug in 8c53322cda
Closes 
Daniel Vogt 3588be59ce
[extractor/opencast] Add ltitools to `_VALID_URL` ()
Authored by: C0D3D3V
D0LLYNH0 2d5cae9636
[extractor/iq] Set more language codes ()
Authored by: D0LLYNH0
Simon Sawicki 9b7a48abd1
[cookies] Defer extraction of v11 key from keyring
Closes 

Authored by: Grub4K
bashonly 01ddec7e66
[postprocessor] Fix chapters if duration is not extracted ()
Authored by: bashonly
bashonly 6f4fc5660f
[extractor/chilloutzone] Fix extractor ()
Closes 
Authored by: bashonly
Simon Sawicki 3b479100df
[utils] `write_string`: Fix noconsole behavior
Ref: https://github.com/pyinstaller/pyinstaller/pull/7217

Authored by: Grub4K
permunkle d4e6ef4077
[extractor/nubilesporn] Add extractor ()
Authored by: permunkle
bashonly c459d45dd4
[extractor/teamcoco] Fix extractor ()
Closes 
Authored by: bashonly
github-actions 8729e7b57c Release 2023.03.04
Created by: pukkandan

:ci skip all :ci run dl
pukkandan 392389b7df
[cleanup] Misc
Elyse eb8fd6d044
[extractor/lefigaro] Add extractors ()
Authored by: elyse0
Closes 
Ferdinand Bachmann f44cb4e77b
[extractor/tubetugraz] Support `--twofactor` () ()
Authored by: Ferdi265
Closes 
Elyse 46580ced56
[extractor/tunein] Fix extractors ()
Authored by: elyse0
Closes 
Elyse b404712822
[extractor/telecaribe] Add extractor ()
Authored by: elyse0
Closes 
Chris Caruso 1f8489cccb
[extractor/lumni] Add extractor ()
Authored by: carusocr
Closes 
columndeeply ed4cc4ea79
[extractor/Prankcast] Fix tags ()
Authored by: columndeeply
lauren n. liberda cf60522652
[extractor/twitter] Fix retweet extraction ()
Authored by: selfisekai
pukkandan 45db357289
[extractor/SportDeutschland] Rewrite extractor
Note: `multi_video` live streams are untested

Closes , closes , closes 
LXYan2333 8a83baaf21
[extractor/bilibili] Fix for downloading wrong subtitles ()
Closes 
Authored by: LXYan2333
Yakabuff 283a0b5bc5
[xvideos:quickies] Add extractor ()
Authored by: Yakabuff
Closes 
mushbite 22ccd5420b
[extractor/rutube] Extract chapters from description ()
Authored by: mushbite
Elyse 4a6272c6d1
[extractor/twitch] Update for GraphQL API changes ()
Authored by: elyse0
Closes 
Venkata Krishna S 640c934823
[extractor/ESPNcricinfo] Handle new URL pattern ()
Authored by: venkata-krishnas
Closes 
github-actions 354d5fca7a Release 2023.03.03
Created by: Grub4K

:ci skip all :ci run dl
pukkandan fe2ce85aff
Add option `--break-match-filters`
* Deprecates `--break-on-reject`

Closes 
pukkandan d21056f4cf
Fix `--break-on-existing` with `--lazy-playlist`
Closes 
pukkandan b2e0343ba0
[cleanup, jsinterp] Give functions names to help debugging
pukkandan 4815bbfc41
[cleanup] Misc
Simon Sawicki 77df20f14c
[update] Add option `--update-to`, including to nightly ()
* By default, stable will only update to stable, and nightly to nightly

Authored by: Grub4K, bashonly, pukkandan

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Simon Sawicki 29cb20bd56
[build] Automated builds and nightly releases ()
Closes 
Authored by: Grub4K, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
pukkandan 9acf1ee25f
[jsinterp] Handle `Date` at epoch 0
Closes 
bashonly 40d77d8902
[extractor/yle_areena] Extract non-Kaltura videos ()
Closes 
Authored by: bashonly
bashonly 2d5a8c5db2
[extractor/mediastream] Improve WinSports support ()
Closes 
Authored by: bashonly
bashonly 77d6d13646
[extractor/ntvru] Extract HLS and DASH formats ()
Closes 
Authored by: bashonly
std-move 9fddc12ab0
[extractor/iprima] Fix extractor ()
Authored by: std-move
Closes 
bashonly b38cae49e6
[extractor/generic] Detect manifest links via extension
Authored by: bashonly
coletdjnz 7f51861b18
[extractor/youtube] Detect and break on looping comments ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/6290

Authored by: coletdjnz
pukkandan 5b28cef72d
[cleanup] Misc
pukkandan 31e183557f
[extractor/youtube] Extract channel `view_count` when `/about` tab is passed
pukkandan f34804b2f9
[extractor/youtube] Fix 5038f6d713
* [fragment] Fix `request_data`
* [youtube] Don't use POST for now. It may be easier to break in future

Authored by: bashonly, coletdjnz
pukkandan 65f6e80780
[dependencies] Simplify `Cryptodome`
Closes , closes , closes 
pukkandan b059188383
[plugins] Don't look in `.egg` directories
Closes 
pukkandan 5038f6d713
[extractor/youtube] Construct dash formats with `range` query
Closes 
pukkandan 4d248e29d2
[extractor/GoogleDrive] Fix some audio
Only those with source url, but no confirmation page
pukkandan 8e9fe43cd3
[extractor/generic] Handle basic-auth when checking redirects
Closes 
pukkandan 43a3eaf963
[extractor] Fix DRM detection in m3u8
Fixes https://github.com/ytdl-org/youtube-dl/issues/31693#issuecomment-1445202857
pukkandan cc09083636
[utils] `LenientJSONDecoder`: Parse unclosed objects
Simon Sawicki da8e2912b1
[utils] `Popen`: Shim undocumented `text_mode` property
Fixes 

Authored by: Grub4K
Zhong Lufan 18d295c9e0
[extractor/tencent] Add more formats and info ()
Authored by: Hill-98
github-actions 41bd0dc4d7 [version] update
Created by: pukkandan

:ci skip all :ci run dl
pukkandan 45b2ee6f4f
Update to ytdl-commit-2dd6c6e
[YouTube] Avoid crash if uploader_id extraction fails
2dd6c6edd8

Except:
    * 295736c9cba714fb5de7d1c3dd31d86e50091cf8 [jsinterp] Improve parsing
    * 384f632e8a9b61e864a26678d85b2b39933b9bae [ITV] Overhaul ITV extractor
    * 33db85c571304bbd6863e3407ad8d08764c9e53b [feat]: Add support to external downloader aria2p
pukkandan a538772969
[cleanup] Misc
Closes 
HobbyistDev 30031be974
[extractor/tempo] Add IVXPlayer extractor ()
Authored by: HobbyistDev
HobbyistDev 9acca71237
[extractor/boxcast] Add extractor ()
Authored by: HobbyistDev
Closes 
Henrik Heimbuerger d50ea3ce5a
[extractor/nebula] Remove broken cookie support ()
Authored by: hheimbuerger
Closes 
bashonly c61cf091a5
[extractor/youtube] `uploader_id` includes `@` with handle
Authored by: bashonly
Chris Caruso f737fb16d8
[ExtractAudio] Handle outtmpl without ext ()
Authored by: carusocr
Closes 
Friedrich Rehren 5e1a54f63e
[extractor/SportDeutschland] Fix extractor ()
Authored by: FriedrichRehren
Closes 
HobbyistDev 31c279a2a2
[extractor/hypergryph] Add extractor ()
Authored by: HobbyistDev, bashonly
Closes 
HobbyistDev a4ad59ff2d
[extractor/anchorfm] Add episode extractor ()
Authored by: HobbyistDev, bashonly
Closes 
Alex Ionescu b25d6cb963
[utils] Fix race condition in `make_dir` ()
Authored by: aionescu
HobbyistDev 3616300155
[extractor/yappy] Add extractor ()
Authored by: HobbyistDev
Closes 
qbnu e4a8b1769e
[extractor/vocaroo] Add extractor ()
Authored by: qbnu, SuperSonicHub1
Closes 
JChris246 da880559a6
[extractor/ebay] Add extractor ()
Closes 
Authored by: JChris246
Felix Yan 65e5c021e7
[utils] Don't use Content-length with encoding ()
Authored by: felixonmars
Closes , 
OIRNOIR a9189510ba
[extractor/nitter] Update instance list ()
Authored by: OIRNOIR
HobbyistDev 10fd9e6ee8
[extractor/odkmedia] Add `OnDemandChinaEpisodeIE` ()
Authored by: HobbyistDev, pukkandan
HobbyistDev 72671a212d
[extractor/viu] Add `ViuOTTIndonesiaIE` extractor ()
Authored by: HobbyistDev
Closes 
Siddhartha Sahu 376aa24b15
Improve default subtitle language selection ()
Authored by: sdht0
Simon Sawicki c9d14bd22a
[extractor/crunchyroll] Fix incorrect premium-only error
Closes 

Authored by: Grub4K
bashonly 149eb0bbf3
[extractor/youtube] Fix `uploader_id` extraction
Closes 
Authored by: bashonly
pukkandan 9ebac35577
Bugfix for 39f32f1715
when `--ignore-no-formats-error`
bashonly 8b37c58f8b
[extractor/nfl] Add `NFLPlus` extractors ()
Closes 
Authored by: bashonly
Greg Sadetsky d3bb187f01
[extractor/NZOnScreen] Add extractor ()
Authored by: gregsadetsky, pukkandan
Closes 
pukkandan 44699d10dc
[extractor/crunchyroll] Better message for premium videos
Closes 
Marenga a9c685453f
[extractor/vk] Fix playlists for new API ()
Authored by: the-marenga
Closes 
pukkandan c154302c58
Bugfix for 39f32f1715
pukkandan 5712943b76
Imply `--no-progress` when `--print`
pukkandan 39f32f1715
Sanitize formats before sorting
Closes 
nixxo c6b657867a
[extractor/rcs] Fix extractors ()
Authored by: nixxo, pukkandan
Closes 
Lesmiscore a4f1683221
[extractor/AbemaTV] Cache user token whenever appropriate ()
Authored by: Lesmiscore
Simon Sawicki b6795fd310
[extractor/twitter] Fix `--no-playlist` and add media `view_count` when using GraphQL ()
Authored by: Grub4K
Bruno Guerreiro 78a78fa74d
[extractor/youtube] Add hyperpipe instances ()
Authored by: Generator
HobbyistDev 0ba87dd279
[extractor/biliintl] Add intro and ending chapters ()
Authored by: HobbyistDev