Commit Graph

1630 Commits (7a26ce2641c45b561dde190e2eb92b7d923ca5de)

Author SHA1 Message Date
HobbyistDev 5fb450a64c
[extractor/steam] Add broadcast extractor ()
Closes 

Authored by: HobbyistDev
Abubukker Chaudhary 2c60eae899
[extractor/Scrolller] Add extractor ()
Closes 
Authored by: LunarFang416
crazymoose77756 962ffcf89c
[cleanup] Fix some typos ()
Authored by: crazymoose77756
MMM 8a40bffaf9
[exractor/lbry] Use HEAD request for redirect URL ()
and misc cleanup 

Authored by: flashdagger
pukkandan e08f72e675
[extractor/mediaset] Improve `_VALID_URL`
Fixes https://github.com/yt-dlp/yt-dlp/issues/4141#issuecomment-1166521057
pukkandan 1685d46007
[extractor/ertflix] Improve `_VALID_URL`
Closes 
ischmidt20 8d214c484c
[extractor/CWTV] Extract thumbnail ()
Authored by: ischmidt20
HobbyistDev 30d22d775b
[extractor/premiershiprugby] Add extractor ()
Closes 
Authored by: HobbyistDev
pukkandan c043c24625
[extractor] Fix `_create_request` when headers is None
Closes 
FestplattenSchnitzel 74900105be
[extractor/ViMP] Add thumbnail and support more sites ()
Authored by: FestplattenSchnitzel
HobbyistDev d1bf2e199c
[extractor/fuyin] Add extractor ()
Closes 

Authored by: HobbyistDev
pukkandan 14f25df2b6
[compat] Remove deprecated functions from core code
pukkandan 54007a45f1
[cleanup] Consistent style for file heads
pukkandan ac66811112
[compat] Remove more functions
Removing any more will require changes to a large number of extractors
Brett824 06cc8f103b
[extractor/youtube] Mark videos as fully watched ()
* Also fixes videos appearing as shorts in watch history

Closes 
Authored by: Brett824
Jelle Besseling 34baaced11
[extractor/dropout] Support cookies and login only as needed ()
Closes 
Authored by: pingiun, pukkandan
pukkandan 9809740ba5
[extractor, cleanup] Reduce direct use of `_downloader`
zenerdi0de 37e40d693b
[extractor/tennistv] Rewrite extractor ()
Closes 
Authored by: zenerdi0de, pukkandan
pukkandan 0c36dc00d7
[extractor/npr] Implement e50c3500b4 differently
Closes 
pukkandan 471d0367c7
[youtube:clips] Support downloading clips
Closes 
pukkandan 3975b4d2e8
Allow extractors to specify section_start/end for clips
pukkandan 95032f302c
[f4m] Bugfix
pukkandan 8102a5991b
[extractor/mediaset] Improve `_VALID_URL`
HobbyistDev c27eaf8920
[extractor/kicker.de] Add extractor ()
Closes 
Authored by: HobbyistDev
pukkandan dfb855b42d
[extractor/BiliIntl] Fix subtitle extraction
Closes 

Authored by: HobbyistDev
pukkandan 612f2be5d3
Bugfix for 7b2c3f47c6
pukkandan 6d1b34896e
Update to ytdl-commit-8a158a9
[NHK] Use new API URL
6508688e88

Closes , Closes 
pukkandan 7b2c3f47c6
[cleanup] Misc
HobbyistDev 695b28afaa
[DailyWire] Add extractors ()
Closes 
Authored by: HobbyistDev, pukkandan
ischmidt20 0a4fb0d3fe
[WatchESPN] Support free videos and BAM_DTC ()
Authored by: ischmidt20
pukkandan 8072ef2bbd
[extractor/BiliIntl] Fix metadata extraction
Closes 
Elyse 40268a7974
[extractor/foxnews] Update embed extraction ()
Authored by: elyse0
HobbyistDev 697ebe4d31
[extractor/ixigua] Add Extractor ()
Closes 
Authored by: HobbyistDev
bubbleguuum 38d86f4d45
[extractor/radiofrance] Add more radios ()
Closes  
Authored by: bubbleguuum
pukkandan f254d6ccd9
[extractor/dropbox] Extract the correct `mountComponent`
coletdev f0bc6e2019
[extractor] Add `default` parameter to `_search_json` ()
Authored by: pukkandan, coletdjnz
MMM 9fde8a6b12
[extractor/lbry] Update livestream API ()
Authored by: flashdagger
Elyse 612e31f5ea
[extractor/substack] Add extractor ()
Closes 
Authored by: elyse0
Abubukker Chaudhary 7a2e40dd48
[extractor/MirrorCoUK] Add extractor ()
Authored by: LunarFang416, pukkandan
HobbyistDev 60ba603ab5
[extractor/netverse] Add extractors ()
Authored by: HobbyistDev, pukkandan
Zhymabek Roman a79cba0c95
[exctractor/digitalconcerthall] Fix extractor ()
Authored by: ZhymabekRoman
Lesmiscore 4f2a58c9c5
[extractor/pornhub] Extract `uploader_id` field ()
Authored by: Lesmiscore
pukkandan a70635b8a1
[cleanup, utils] Don't use kwargs for `format_field`
christoph-heinrich e121e3cee7
[cleanup] Minor fixes ()
Authored by: christoph-heinrich
pukkandan 0df111a371
[youtube] Extract `comment_count` from webpage
Closes 
pukkandan a39a7ba8d6
[extractor/tiktok] Extract `SIGI_STATE`
Based on , https://github.com/ytdl-org/youtube-dl/pull/30479

Closes 

Authored by dirkf, sulyi, pukkandan
pukkandan f0c9fb9682
[utils] `Popen`: Refactor to use contextmanager
Fixes https://github.com/yt-dlp/yt-dlp/issues/3531#issuecomment-1156223597
pukkandan 560738f34d
[extractor] Import `_ALL_CLASSES` lazily
This significantly speeds up `import yt_dlp` in the absence of `lazy_extractors`
pukkandan 99d10bf607
[cleanup, extractor] Rename `extractors.py` to `_extractors.py`
This should be considered part of the next commit,
but is separated so that `git` can detect the renaming better
Evan Spensley 145c5a83a8
[extractor/GoogleDrive] Add folder extractor ()
Closes 
Authored by: evansp, pukkandan
pukkandan e3aae45a6f
[extractor/zdf] Fix bug in 62b2b736e7
Closes 
pukkandan f3c0c77304
[extractor] Handle `json_ld` with multiple `@type`s
Closes: 
pukkandan 79e591b59b
[extractor/rumble] Detect JS embed
Closes 
pukkandan 21a73e9f39
[extractor/generic] Revert e6ae51c123
85553414ae made it unnecessary
coletdjnz 4ce05f5759
[extractor/youtube] Fix live chat for videos with content warning
Fixes 
Authored by: coletdjnz
Lesmiscore 2523702718
[extractor/tver] Fix bug in 6837633a4a
This corrects a mistake in 64fa820ccf
Authored by: Lesmiscore
Closes 
pukkandan 55baa67c7c
[extractor/jwplatform] Look for `data-video-jw-id`
Closes 
pukkandan 64fa820ccf
[cleanup] Misc fixes (see desc)
* [tvver] Fix bug in 6837633a4a - Closes 
* [rumble] Fix tests - Closes 
* [make] Remove `cat` abuse - Closes 
* [make] Revert  - Closes 
* [utils] Improve `get_elements_by_class` - Closes 
* [utils] Inherit `Namespace` from `types.SimpleNamespace`
* [utils] Use `re.fullmatch` for matching filters
* [jsinterp] Handle quotes in `_separate`
* [make_readme] Allow overshooting last line

Authored by: pukkandan, kwconder, MrRawes, Lesmiscore
pukkandan 56ba69e4c9
[cleanup] Misc fixes
Closes 
Aurélien Grosdidier d05460e5fe
[extractor/FranceCulture] Fix extractor ()
Closes 
Authored by: aurelg, pukkandan
ping 14c3a98049
[extractor/naver] Add `navernow` extractor ()
Authored by: ping
Elyse e0a4a3d5bf
[extractor/freetv] Add extractor ()
Closes 
Authored by: elyse0
Elyse 62b2b736e7
[extractor/zdf] Improve format sorting ()
Closes 

Authored by: elyse0
Lesmiscore 6837633a4a
[extractor/tver] Fix extractor ()
Authored by: Lesmiscore
coletdev 2ae778b8fc
[extractor/youtube] Add `innertube_host` and `innertube_key` extractor args ()
Allows user to override Innertube API host or key for all requests
Authored by: coletdjnz
Ashish Gupta c82a4a8fce
[extractor/atscaleconfevent] Add extractor ()
Closes 
Authored by: Ashish0804
vkorablin 6e7c9201cd
[extractor/ccc] Extract view_count ()
Authored by: vkorablin
Angel Toloza bde0132e15
[extractor/southpark] Add `southpark.lat` extractor ()
Authored by: darkxex
Daniel Lindholm 0d6bafbfa7
[expressen] Fix extractor ()
Authored by: aejdl
MMM 36195c4461
[dash] Show fragment count with `--live-from-start` ()
Authored by: flashdagger
coletdjnz 65141660ab
[extractor/youtube] Fix bug in b7c47b7438
Closes 

Authored by: coletdjnz
pukkandan b7c47b7438
[extractor] Add `_search_json`
All fetching of JSON objects should eventually be done with this function
but only `youtube` is being refactored for now
Lesmiscore 0bea4fd807
[extractor/0000studio] Add extractors ()
Authored by: Lesmiscore
ischmidt20 b5770743fe
[extractor/espn] Add `WatchESPN` extractor ()
Authored by: ischmidt20, pukkandan
pukkandan 1890fc6389
[cleanup] Misc fixes
Cherry-picks from: , 
Related: , https://github.com/yt-dlp/yt-dlp/issues/1839#issuecomment-1140313836
Authored by: pukkandan, flashdagger, gamer191
pukkandan c4910024f3
[extractor] Fix bug in 617f658b7e
While the function signature don't enforce it, some IEs that override
`_download_webpage_handle` assume all optional arguments to be keyword-only

Closes 
coletdev c7a7baaa13
[extractor/youtube] Fix `:ytnotifications` extractor ()
Still some issues, see https://github.com/yt-dlp/yt-dlp/pull/3775

Authored by: coletdjnz
siddharth ravikumar e50c3500b4
[extractor/npr] Use stream url from json-ld ()
Closes 
Authored by: r5d
pukkandan 09d02ea429
[extractor] Fix bug in f95b9dee45
Closes 
sqrtNOT ac05fb9338
[extractor/niconico:series] Fix extractor ()
Authored by: sqrtNOT
pukkandan 28786529dc
[extractor/dropout] Login is not mandatory
Workaround for 
pukkandan 6b0b0a289a
[extractor/youtube:tab] Detect `videoRenderer` in `_post_thread_continuation_entries`
pukkandan f95b9dee45
[extractor] Add dev option `--load-pages`
pukkandan 617f658b7e
[extractor, cleanup] Refactor `_download_...` methods
Lesmiscore 9c0412cf6b
[extractor/vevo] Fix extractor ()
Authored by: Lesmiscore
gamer191 84131d0351
[extractor/animelab] Remove extractor ()
https://www.animelab.com/sunset

Authored by: gamer191
Lesmiscore 1cd6cba306
[extractor/PokemonSoundLibrary] Remove extractor ()
Authored by: Lesmiscore
Lesmiscore 661e7253a2
[extractor/iwara:user] Make paging better ()
Authored by: Lesmiscore
Lesmiscore 222a230871
[extractor/common] Recognize `src` attribute from HTML5 media elements ()
Authored by: Lesmiscore
coletdjnz ee27297f82
[extractor/youtube] Fix initial player response extraction
Authored by: pukkandan, coletdjnz
Stefan Borer ee164987c7
[extractor/playsuisse] Add extractor ()
Authored by: sbor23, pukkandan
pukkandan 0fe51254cb
[extractor/youtube] Bring back `_extract_chapters_from_description`
Closes 
pukkandan 52023f1291
[extractor/youtube] Make signature extraction non-fatal
and reduce verbosity of it's warning

Closes 
mozbugbox 5bbe631e04
[extractor/duboku] Fix for hostname change ()
Authored by: mozbugbox
miseran 520876fa09
[extractor/zattoo] Fix live streams ()
Authored by: miseran
pukkandan 829bbd1d05
[youtube] Add warning for PostLiveDvr
Closes , Related 
pukkandan 8a82af3511
[cleanup] Misc fixes and cleanup
Closes , Closes , Closes 
pukkandan 8246f8402b
[spotify:show] Fix extractor
Closes 
monnef d2ff2c91bb
[curiositystream] Get `auth_token` from cookie ()
Closes 
Authored by: mnn
m4tu4g 7879e79d11
[bloomberg] Change playback endpoint ()
Closes 
Authored by: m4tu4g
Lesmiscore 8a3e7b1c95
[yahoo:gyao] Fix extractor
This fixes 400 error for /title/ URLs.
Felix S 92922fe7f9
[rumble] Extract subtitles ()
Closes 
Authored by: fstirlitz
pukkandan c487cf0010
[cleanup] Misc
pukkandan 2762dbb17e
[compat] Add `functools.cached_property`
adamanldo 854b0d325e
[StreamCZ] Fix extractor ()
Closes 
Authored by: dirkf, adamanldo
Elyse 79c318937b
[ina] Fix extractor ()
Closes 
Authored by: elyse0
Jeff Huffman 88d62206b4
[crunchyroll:beta] Fix extractor after API change ()
Closes 
Authored by: Burve, tejing1
pukkandan b801cd7179
[tiktok] Detect embeds
Closes 
pukkandan 21633673c3
[cleanup] Minor fixes
pukkandan 80e8493ee7
[utils] `is_html`: Handle double BOM
Closes 
pukkandan aedaa455d9
[vimeo] Fix extractors
Closes , Closes , Closes , Closes 
May also fix , 
pukkandan d6bf1161db
[generic] Refactor `_extract_rss`
Closes 
pukkandan b2a2d91310
[adobepass] Allow cookies for authenticating MSO
Possible workaround for 
pukkandan 2414649192
[cleanup] Misc cleanup
pukkandan 5d5c0f7e99
[Hotstar] Bugfix for a1ddaa899c
Closes 
Dzmitry Neviadomski 3ac7b66047
[goodgame] Add extractor ()
Authored by: nevack
P-reducible c9b2b368b3
[rokfin:search] Add extractor ()
Authored by: P-reducible, pukkandan
pukkandan e037c405ad
[rokfin] Implement login ()
Authored by: P-reducible, pukkandan
Conner 4bf72cc1c9
[Podchaser] Add extractors ()
Authored by; connercsbn
Elyse 25f0e68f97
[wat] Fix extraction of multi-language videos and subtitles ()
Closes , closes 
Authored by: elyse0
Elyse 3358f89361
[adn] Update AES key ()
Closes 
Authored by: elyse0
Henrik Heimbuerger f3b3fe16af
[nebula] Add support for subscriptions ()
Closes  
Authored by: hheimbuerger
Jordan Weatherby d1c4f6d4da
[youtube] Added piped instance urls ()
Closes 
Authored by: JordanWeatherby
pukkandan 82d020804d
[extractor] Use classmethod/property where possible
and refactor lazy extractors accordingly.

This reduces the need to create extractor instances
Filip Hedman 7ddbf09c25
[DRTV] Improve `_VALID_URL` ()
Authored by: vertan
pukkandan 8dcce6a89c
[extractor] Document netrc machines
Closes 
pukkandan 0f06bcd759
[cleanup] Minor fixes (See desc)
* [youtube] Fix `--youtube-skip-dash-manifest`
* [build] Use `$()` in `Makefile`. Closes 
* Fix bug in 385ffb467b
* Fix bug in 43d7f5a5d0
* [cleanup] Remove unnecessary `utf-8` from `str.encode`/`bytes.decode`
* [utils] LazyList: Expose unnecessarily "protected" attributes
and other minor cleanup
ca-za d239db0306
[toggo] Improve `_VALID_URL` ()
Authored by: ca-za
pukkandan 385ffb467b
[wistia] Fix `_VALID_URL`
Closes 
Authored by: dirkf
Evan Spensley 5f8ea7e0d8
[Jamendo] Extract more metadata ()
Authored by: evansp
MMM 5747d4f4e8
[kaltura] Update API calls ()
Authored by: flashdagger
Lesmiscore 1f8b4ab733
[radiko] Fix extractor ()
Authored by: Lesmiscore
pukkandan d4736fdb43
Remove warning for videos with an empty title
pukkandan 895aeb71d7
[toggo] Fix `_VALID_URL`
Closes 
pukkandan 6b70527f9d
[cleanup, zingmp3] Refactor extractors
Teemu Ikonen a0fe51d562
[ruutu] Support hs.fi embeds ()
Authored by: tpikonen, pukkandan
diegorodriguezv bd18c5d170
[cleanup, tmz] Update tests ()
Authored by: diegorodriguezv
Ha Tien Loi 54044decd0
[ZingMp3] Add chart and user extractors ()
Authored by: hatienl0i261299
Ha Tien Loi 89f383c4ee
[gronkh] Add playlist extractors ()
Closes 
Authored by: hatienl0i261299
pukkandan 91e5e839d3
[youtube] Deprioritize format 22
Reduces chance of encountering 
FestplattenSchnitzel 10fa2471fc
[VideocampusSachsen] Improve extractor ()
Authored by: FestplattenSchnitzel
i6t ff4d7860d5
[iwara] Add playlist extractors ()
Authored by: i6t
rand-net 4f7a98c565
[KhanAcademy] Fix extractor ()
Authored by: rand-net
Lesmiscore b58f8d8f2c
[TVer] Improve extraction ()
Authored by: Lesmiscore
Ha Tien Loi f963b7ab18
[Likee] Add extractor ()
Closes 
Authored by: hatienl0i261299
pukkandan 86925f6334
[Fifa] Sort formats
Closes 
m4tu4g 468f104ce7
[masters] Add extractor ()
Closes 
Authored by: m4tu4g
Bricio cbc6ee10da
[Fifa] Add Extractor ()
Closes 
Authored by: Bricio
nyuszika7h 6ef5ad9e29
[trovo] Update to new API ()
Closes 
Authored by: nyuszika7h
HE7086 b4f536626a
[BilibiliLive] Add extractor ()
Authored by: HE7086, pukkandan
Marwen Dallel 1a7cd9c487
[LCI] Fix extractor ()
Authored by: MarwenDallel
coletdev 6e634cbe42
[youtube] Add YoutubeStoriesIE ()
Get channel stories with `ytstories:<channel UCID>`

Authored-by: coletdjnz
pukkandan 3fe75fdc80
[cleanup] Misc fixes (see desc)
* Do not warn when fixup is skipped for existing file
* [fragment] Fix `--skip-unavailable-fragments` for HTTP Errors
* [utils] write_string: Fix bug in 59f943cd50
* [utils] parse_codecs: Subtitle codec is generally referred to as `scodec`. https://github.com/yt-dlp/yt-dlp/pull/2174#discussion_r790156048
* [docs] Remove note about permissions. Closes 
pukkandan 07689fc149
[reddit] Prevent infinite loop
Closes 
pukkandan bfec31bec8
[youtube] De-prioritize auto-generated thumbnails
Closes 
pukkandan 1d485a1a79
[cleanup] Misc fixes
Closes , https://github.com/yt-dlp/yt-dlp/issues/3514#issuecomment-1105944364
pukkandan 0a41f331cc
[doc] Minor improvements
Closes , Closes 
pukkandan 0a5a191a2a
Improve `--clean-infojson`
It should not removes fields that may be needed for `--load-infojson`.
Eg: `_ffmpeg_args`, `_has_drm`
Giedrius Statkevičius 4877f9055c
[lrt] Support livestreams ()
Authored by: GiedriusS
Elyse a076c1f97a
[extractor] Update `manifest_url`s after redirect ()
Authored by: elyse0
Evan Spensley b3602f6824
[InfoQ] Don't fail on missing audio format ()
Closes  
Authored by: evansp
Elyse 779da8e31b
[extractor] Update dash `manifest_url` after redirects ()
Closes  
Authored by: elyse0
Lesmiscore 997378f9df
[twitcasting] Pass headers for each formats ()
Authored by: Lesmiscore
ekangmonyet 83bfb5e290
[Niconico] Support 2FA ()
Authored by: ekangmonyet
pukkandan 4f80952353
[cleanup] Delete unused extractors
Yipten 96b49af01c
[bandcamp] Exclude merch links ()
Closes 
Authored by: Yipten
Teemu Ikonen 52c2af8298
[icareus] Add extractor ()
Authored by: tpikonen, pukkandan
pukkandan a1ddaa899c
[hotstar] Refactor extractors
Closes 
pukkandan 90f4229409
[telegram] Fix metadata extraction
Closes 
Ha Tien Loi d14b920c33
[PearVideo] Add fallback for formats ()
Closes 
Authored by: hatienl0i261299
pukkandan 9b8ee23b99
[dependencies] Create module with all dependency imports
mehq e08585b0f8
[Gofile] Support password-protected links ()
Closes 
Authored by: mehq
pukkandan 2d3b3feb7e
[Olympics] Fix format extension
Closes 
pukkandan 6f638d325e
Fix `Makefile`
Closes , 

Authored by: putnam
Lesmiscore fdfc8149e1
[openrec:movie] Enable fallback for /movie/ URLs
Closes 
pukkandan 1e9969f4f5
bugfix for a44ca5a470, 19a0394044, 77f9033095
Closes 
felix 77f9033095
[compat] Split into sub-modules ()
Authored by: fstirlitz, pukkandan
pukkandan 19a0394044
[cleanup] Misc cleanup and refactor ()
pukkandan b6dc37fe2a
[test] Convert warnings into errors
* And fix some existing warnings

Authored by: fstirlitz
pukkandan 3d3bb1688b
[docs] Improve embedding docs and other minor fixes
pukkandan 2e25ce3a05
[niconico] Set `expected_protocol` to a public field
Closes 
coletdjnz affc4fefea
[youtube] Fix episode metadata extraction
pukkandan 583910682f
[chingari] Fix archiving and tests
Felix S a49e777d59
[spotify] Detect iframe embeds ()
Authored by: fstirlitz
Akmal cda1bc5197
[facebook] Improve thumbnail extraction ()
Authored by: Wikidepia
pukkandan e5a998f368
[cleanup] Misc cleanup ()
Authored by: fstirlitz, pukkandan
pukkandan f82711587c
[cleanup] Sort imports
Using https://github.com/PyCQA/isort

    isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
pukkandan 86e5f3ed2e
[cleanup] Upgrade syntax
Using https://github.com/asottile/pyupgrade

1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`

Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
pukkandan f9934b9614
[cleanup] Mark some compat variables for removal ()
Authored by fstirlitz, pukkandan
felix cfb0511d82
[cleanup] Remove unused code paths ()
Notes:

* `_windows_write_string`: Fixed in 3.6
  * https://bugs.python.org/issue1602
  * PEP: https://www.python.org/dev/peps/pep-0528

* Windows UTF-8 fix: Fixed in 3.3
  * https://bugs.python.org/issue13216

* `__loader__`: is always present in 3.3+
  * https://bugs.python.org/issue14646

* `workaround_optparse_bug9161`: Fixed in 2.7
  * https://bugs.python.org/issue9161

Authored by: fstirlitz
mehq fcdb8d6e88
[Gofile] Fix extraction ()
Closes 
Authored by: mehq
krichbanana ca5300c7ed
[youtube] Add `:ytnotifications` extractor ()
Authored by: krichbanana
pukkandan a25bca9f89
[youtube, cleanup] Minor refactoring
Authored by: coletdjnz, pukkandan
pukkandan d46a3e7a12
[rai] Add `release_year`
Closes 
Ashish Gupta 2d2b5493ee [ZEE5] Fix extractor.
Authored by: Ashish0804
Closes: https://github.com/yt-dlp/yt-dlp/issues/3105
Jacek Nowacki 89fabf1125
[bilibili] Fix extraction of title with quotes ()
Closes 
Authored by: dzek69
pukkandan 11e1c2e3f8
[TikTokVM] Fix redirect to user URL
Closes , Closes 
mehq 4d57133095
[Jable] Add extractor ()
Closes 
Authored by: mehq
Alexander Seiler 9b8b7a7b5e
[Zattoo] Fix extractors ()
Closes: 
Authored by: goggle
Ha Tien Loi ab0970b233
[NRK] Extract timestamp ()
Closes 
Authored by: hatienl0i261299
Lesmiscore b52e788eb2
[Piapro] Extract description with break lines
Authored by: Lesmiscore
Closes 
Ha Tien Loi bd4073c535
[AfreecaTV] Add `AfreecaTVUserIE` ()
Closes 
Authored by: hatienl0i261299
coletdev 61d3665d9d
[youtube] Fix uploader for collaborative playlists ()
Authored by: coletdjnz
Lesmiscore (Naoya Ozaki) 870efdee28
[TVer] Fix extractor ()
Authored by: Lesmiscore
Lesmiscore (Naoya Ozaki) 06b1628d3e
[twitcasting] Don't return multi_video for archive with single hls manifest ()
Authored by: Lesmiscore
panatexxa da1ffde15d
[Moviepilot] Add extractor ()
Authored by: panatexxa
Ha Tien Loi 42a4f21a03
[fptplay] Fix metadata extraction ()
Authored by: hatienl0i261299
pukkandan a44ca5a470
[cleanup] Misc fixes
Closes https://github.com/yt-dlp/yt-dlp/pull/3213, Closes https://github.com/yt-dlp/yt-dlp/pull/3117

Related: https://github.com/yt-dlp/yt-dlp/issues/3146#issuecomment-1077323114, https://github.com/yt-dlp/yt-dlp/pull/3277#discussion_r841019671, a825ffbffa (commitcomment-68538986), https://github.com/yt-dlp/yt-dlp/issues/2360, 5fa3c9a88f (r70393519), 5fa3c9a88f (r70393254)
Teemu Ikonen 0a8a7e68fa
[ruutu] Detect embeds ()
Authored by: tpikonen
Jeff Huffman f4d706a931
[crunchyroll:playlist] Implement beta API ()
Closes , 

Authored by: tejing1
Ha Tien Loi 5fa3c9a88f
[TikTok] Fix URLs with user id ()
Closes 
Authored by: hatienl0i261299
pukkandan 04f3fd2c89
[cleanup] Use `_html_extract_title`
Ha Tien Loi 18eac302a2
[Imdb] Improve extractor ()
Closes 
Authored by: hatienl0i261299
Tim Schindler 12e022d074
[Cybrary] Add extractor ()
Authored by: aaearon
Lesmiscore (Naoya Ozaki) 265e586d96
[openrec] Download archived livestreams ()
Authored by: Lesmiscore
Fam0r fbfde1c3e6
[elonet] Rewrite extractor ()
Closes 
Authored by: Fam0r, pukkandan
aarubui dc57e74a7f
[tenplay] Improve extractor ()
Authored by: aarubui
pukkandan a17526e427
[youtube:tab] Minor improvements (See desc)
* Support shorts on channel homepage
* Extract thumbnail of OLAK playlists
coletdev ad210f4fd4
[youtube:search] Support hashtag entries ()
Authored-by: coletdjnz
coletdjnz c8e856a551
[web.archive:youtube] Make CDX API requests non-fatal
Partial fix for https://github.com/yt-dlp/yt-dlp/issues/3278
Authored-by: coletdjnz
nixxo c085e4ec47
[rai] Fix extraction of http formats ()
Closes 
Authored by: nixxo
pukkandan 4c268f9cb7
[Nebula] Fix bug in 52efa4b312
Lesmiscore (Naoya Ozaki) 5d45484cc7
[niconico] Fix extraction of thumbnails and uploader ()
pukkandan e6f868a63c
[utils] `traverse_obj`: Allow filtering by value
pukkandan c4f60dd7cd
[utils] Add `try_call`
pukkandan f189faf1ce
[BRMediathek] Fix VALID_URL
Closes 
Alexander Seiler 504f789ad5
[AZMedien] Support `tv.telezueri.ch` ()
Authored by: goggle
Bricio bb5a7cb8ad
[Craftsy] Add extractor ()
Authored by: Bricio
zackmark29 c418e6b5a6
[viu] Fix bypass for preview ()
Authored by: zackmark29
pukkandan 11078c6d57
[crunhyroll] Fix inheritance
https://github.com/yt-dlp/yt-dlp/pull/2955#issuecomment-1083060465
Daniel ab2579bb45
[xnxx] Add `xnxx3.com` ()
Authored by: rozari0
Ha Tien Loi 48e15bb6b1
[dailymotion] Support `geo.dailymotion.com` ()
Closes 
Authored by: hatienl0i261299
David e7870111e8
[YouTube] Add new age-gate bypass ()
Closes 
Authored by: zerodytrash, pukkandan
Ha Tien Loi 9139d2fae0
[WasdTV] Add extractor ()
Closes 
Authored by: un-def, hatienl0i261299
nyuszika7h bdd60588b0
[viki] Don't attempt to modify URLs with signature ()
Closes 
Authored by: nyuszika7h
Luc Ritchie f5f15c9993
[BiliIntl] Support user-generated videos ()
Authored by: wlritchi
pukkandan 90137ca4be
[utils] Add `filter_dict`
coletdev 1c1b2f96ae
[youtube:tab] Fix duration extraction for shorts ()
Related: https://github.com/TeamNewPipe/NewPipe/issues/8034
Authored-by: coletdjnz
Felix S 47b8bf207b
[go,viu] Extract subtitles from the m3u8 manifest ()
Authored by: fstirlitz
Tim Schindler 4628a3aa75
[ITProTV] Add extractor ()
Authored by: aaearon
mehq 5b4bb715e6
[BanBye] Add extractor ()
Closes 
Authored by: mehq
pukkandan 1235d333ab
[youtube] Fix auto-translated automatic captions
d49669acad only covered ASR

Closes 
pukkandan 18e4940825
[youtube] Add extractor-arg to skip auto-translated subs
shirt 727029c508
[youtube] Detect DRM better
Authored by: shirt-dev
coletdev fd2ad7cb24
[youtube:tab] Return shorts url if video is a short ()
Allows filtering out shorts from feeds with `--match-filter`
Closes 
Authored-by: coletdjnz
Lesmiscore (Naoya Ozaki) 3cea3edd1a
[utils] WebSocketsWrapper: Allow omitting `__enter__` invocation ()
Authored by: Lesmiscore
zackmark29 1fb707badb
[viu] Fixed extractor ()
Closes 
Authored by: zackmark29, pukkandan
pukkandan ae72962643
[youtube] Try embedded client variants before agegate
agegate variants appears to be broken, but don't remove them for the time-being
pukkandan ae6a1b9585
[docs] Minor improvements
Closes , Closes , Closes 
pukkandan 231025c463
Fix bug in 52efa4b312
Closes 
pukkandan 700ccbe3f1
[extractor] Allow control characters inside json
Closes 
vvto33 12a64f2777
[TVer] Support landing page ()
Authored by: vvto33
mehq b8f2f8f6b3
[LastFM] Add extractors ()
Closes 
Authored by: mehq
pukkandan ea5ca8e7fc
[ellentube] Extract subtitles from manifest
Fixes https://github.com/ytdl-org/youtube-dl/issues/30761
Lesmiscore (Naoya Ozaki) c2d2ee40eb
[generic] Extract subtitles from video.js ()
Authored by: Lesmiscore
pukkandan b9c7b1e9b4
[cleanup, vimeo] Fix tests
CplPwnies 1f1df1251e
[adobepass] Fix Suddenlink MSO ()
Authored by: CplPwnies
1-Byte 84842aee2b
[azmedien] Add TVO Online to supported hosts ()
Authored by: 1-Byte
coletdev e6552207da
[panopto] Improve subtitle extraction and support slides ()
Related: , 
Authored-by: coletdjnz
foghawk 510809f1aa
[nitter] Minor fixes and update instance list ()
Authored by: foghawk
i6t f4ad919298
[Veo] Fix extractor ()
Authored by: i6t
pukkandan 52efa4b312
[extractor] Add `_perform_login` function ()
* Adds new functions `_initialize_pre_login` and `_perform_login` as part of the extractor API
* Adds `ie.supports_login` to the public API
Luc Ritchie 028f6437f1
[afreecatv] Match new vod url ()
Authored by: wlritchi
Sipherdrakon 43c38abd1f
[ParamountPlus,CBS] Change VALID_URL ()
Closes 

Authored by: Sipherdrakon
pukkandan e4b98809cf
[youtube] Fix pagination of `membership` tab
pukkandan 5a373d9768
[veo] Fix `_VALID_URL`
Closes 
Ha Tien Loi 7e6a187096
[Huya] Add extractor ()
Closes 
Authored by: hatienl0i261299
Lesmiscore (Naoya Ozaki) 3f168f0e45
[RUTV] Fix format sorting ()
Closes 
Authored by: Lesmiscore
Lesmiscore (Naoya Ozaki) 7bdcb4a40e
[niconico] Rewrite NiconicoIE ()
Closes https://github.com/yt-dlp/yt-dlp/issues/2636, partially fixes https://github.com/yt-dlp/yt-dlp/issues/367
Authored by: Lesmiscore
Soebb 497a6c5f57
[daftsex] Fix extractor ()
Closes 

Authored by: Soebb
BohwaZ 4b3c5d1b81
[FranceCulture] Support playlists ()
Authored by: bohwaz
Dorian Westacott ec47c12f69
[ParamountPlusSeries] Support multiple pages ()
Authored by: dodrian
pukkandan 25791435b7
[arte] Add `format_note` to m3u8 formats
Related: 
pukkandan 4e34889f1c
[rumble] unescape title
pukkandan a1b2d84360
[youtube] Avoid false positives when detecting damaged formats
Closes 
coletdjnz 5dbc77df26
[youtube:api] Prefer minified JSON response
Authored-by: coletdjnz
pukkandan aeb21b98f1
[phantomjs] Fix bug in 8b7539d27c
Closes 
coletdev b3edc8068e
[downloader/mhtml] Fix fragments with absolute urls ()
Authored-by: coletdjnz
coletdev 17322130a9
[youtube] Improve video upload date handling ()
* Don't prefer UTC upload date for past live streams/premieres
* Improve regex (fixes a regression)

Authored-by: coletdjnz
coletdjnz a825ffbffa
[extractor] Support merging subtitles with data
Authored-by: coletdjnz
Lesmiscore (Naoya Ozaki) 24e3d87431
[PokemonSoundLibrary] Add extractor ()
Authored by: Lesmiscore
Ha Tien Loi 63b2f88bc7
[Zingmp3] Fix signature ()
Authored by: hatienl0i261299
Ha Tien Loi 33b8c411bc
[MangoTV] Improve extractor ()
Authored by: hatienl0i261299
Lesmiscore (Naoya Ozaki) 6e6beffd04
[openrec] Refactor extractors ()
Authored by: Lesmiscore
coletdev e248be3319
[panopto] Add extractors ()
Based on https://github.com/ytdl-org/youtube-dl/pull/13449
Closes 
Authored by: coletdjnz, kmark
pukkandan ff91cf7483
[utils] Add `get_first`
P-reducible 9461cb586a
[Rokfin] Fix `availability` ()
Authored by: P-reducible
pukkandan a405b38f20
[youtube] Further de-prioritize 3gp format
pukkandan 08d30158ec
[cleanup, docs] Misc cleanup
Closes , closes , closes , closes 
Ha Tien Loi c89bec262c
[xinpianchang] Add extractor ()
Authored by: hatienl0i261299
Ha Tien Loi 151f8f1c02
[fptplay] Add extractor ()
Closes 
Authored by: hatienl0i261299
Max Mehl a35155be17
[peertube] Add media.fsfe.org ()
Authored by: mxmehl
nyuszika7h e66662b1e0
[ccma] Fix timestamp parsing ()
Authored by: nyuszika7h
CplPwnies 9e0e6adb2d
[adobepass] Add Suddenlink MSO ()
Closes 
Authored by: CplPwnies
Lesmiscore b637c4e22e
[mildom] Fix linter
Lesmiscore (Naoya Ozaki) fb6e3f4389
[mildom] Rework extractors ()
Authored by: Lesmiscore
pukkandan 409cdd1ec9
[ard] Fix valid URL
Partial fix for 
coletdev 992f9a730b
[youtube] Prefer UTC upload date for videos ()
Except for live/scheduled streams/premieres. 
Closes 
Related:  
Authored-by: coletdjnz
pukkandan 497d2fab6c
[utils] Better traceback for `ExtractorError`
pukkandan 2807d1709b
[nrk] Add fallback API
Closes 
pukkandan d49669acad
[youtube] Fix automatic captions
Closes 
foghawk bed30106f5
[tumblr] Fix extractor ()
Authored by: foghawk
Zenon Mousmoulas 27231526ae
[ant1newsgr] Add extractor ()
Authored by: zmousm
pukkandan 50e93e03a7
Update to ytdl-commit-6508688
Make default upload_/release_date a compat_str
6508688e88

Except:
* "[NDR] Overhaul NDR and NJoy extractors" https://github.com/ytdl-org/youtube-dl/pull/30531
    - 01824d275b
    - 39a98b09a2
    - f0a05a55c2
    - 4186e81777
FestplattenSchnitzel 72e995f122
[VideocampusSachsen] Add extractors ()
Authored by: FestplattenSchnitzel
pukkandan 8b7539d27c
Implement `--add-header` without modifying `std_headers`
Closes , 
pukkandan e48b3875ec
Revert 2e4cacd038
Closes 
pukkandan 933dbf5a55
[bandcamp] Detect acodec
pukkandan a10aa588b0
[FormatSort] Consider `acodec`=`ogg` as `vorbis`
pukkandan be8cd3cb1d
[twitch] Fix field name of `view_count`
pukkandan 7265a2190c
Fix doubling of `video_id` in `ExtractorError`
pukkandan 3a4bb9f751
[lbry] Fix `--ignore-no-formats-error`
Closes 
i6t b90dbe6c19
[Gettr] Improve extractor ()
Authored by: i6t
Jeff Huffman 97bef011ee
[crunchyroll] Better error reporting on login failure ()
Authored by: tejing1
Ha Tien Loi ecca4519b7
[zingmp3] Fix extractor ()
Authored by: hatienl0i261299
Ha Tien Loi 761fba6d22
[daystar] Add extractor ()
Closes 
Authored by; hatienl0i261299
Ha Tien Loi 5bcccbfec3
[telegram] Add extractor ()
Closes 

Authored by: hatienl0i261299
coletdev ded9f32667
[extractor] Support `--mark-watched` without `_NETRC_MACHINE` ()
Authored by: coletdjnz
pukkandan c2ae48dbd5
[manyvids] Extract `uploader` ()
Authored by: regarten
pukkandan a5c0c20252
[cleanup] Don't pass protocol to `_extract_m3u8_formats` for live videos
`live` parameter already handles changing the protocol
Lesmiscore (Naoya Ozaki) f494ddada8
[niconico] Add playlist extractors and refactor ()
Authored by: Lesmiscore
Lesmiscore (Naoya Ozaki) 02fc6feb6e
[mirrativ] Cleanup extractor code ()
Authored by: Lesmiscore
pukkandan 7eaf7f9aba
[rokfin] Add stack and channel extractors ()
Authored by: P-reducible, pukkandan
pukkandan 334b1c4800
[rokfin] Add extractor ()
Authored by: P-reducible, pukkandan
coletdev 7c219ea601
[youtube:tab] Follow redirect to regional channel ()
Closes 
Authored by: coletdjnz
Lesmiscore (Naoya Ozaki) 15dfb3929c
[fc2:live] Add extractor ()
Authored by: Lesmiscore
Lesmiscore (Naoya Ozaki) 3e9b66d761
[AbemaTV] Add extractors ()
Authored by: Lesmiscore
Lesmiscore (Naoya Ozaki) a539f06570
[downloader/fragment] Improve `--live-from-start` for YouTube livestreams ()
pukkandan 1108613f02
[youtube:tab] Reject webpage data if redirected to home page
Closes 
pukkandan a30a6ed3e4
[youtube:tab] Add `approximate_date` extractor-arg
pukkandan 65d151d58f
[spiegel] Fix `_VALID_URL`
Closes 
Lesmiscore (Naoya Ozaki) 77cc7c6e60
[nhk] Add support for NHK for School ()
Authored by: Lesmiscore
i6t 971c4847d7
[Gettr] Fix formats order ()
Closes 

Authored by: i6t
Aniruddh Joshi 4d4f9a029f
[zee5] Support web-series ()
Authored by: Aniruddh-J
Lesmiscore (Naoya Ozaki) f099df1463
[TwitCasting] Check for password protection ()
Authored by: Lesmiscore
pukkandan 3f4faff748
[generic] Pass referer to extracted formats
Closes 
Daniel.Zeng be8d623455
[Bilibili] Pass referer for all formats ()
Authored by: blackgear
Lesmiscore a7d4acc018
[youtube] Escape possible `$` in `_extract_n_function_name` regex
Bepis febff4c119
[tubitv] Fix/improve TV series extraction ()
Authored by: bbepis
Bricio 5625e6073f
[Biqle] Fix extractor ()
Closes 
Authored by: Bricio
pukkandan 0ad92dfb18
[youtube] De-prioritize potentially damaged formats
Closes 
pukkandan 2e4cacd038
[youtube] Fix intermittent failure of embed-based age-gate bypass
Ronnnny c15c316b21
[abc] Support 1080p ()
Authored by: Ronnnny
Bricio 549cb2a836
[rtvs] Fix extractor ()
Closes 

Authored by: Bricio
MinePlayersPE c571b3a6ab
[youtube] Fix n-sig extraction for phone player JS ()
Authored by: MinePlayersPE
Bricio 5b804e3906
[washingtonpost] Fix extractor ()
Closes 
Authored by: Bricio
Lesmiscore (Naoya Ozaki) 6bb608d055
[piapro] Add extractor ()
Based on https://github.com/ytdl-org/youtube-dl/pull/25922
Closes , https://github.com/ytdl-org/youtube-dl/issues/5856

Authored by: pycabbage, Lesmiscore
ajj8 ac184ab742
[bbc] Fix extraction of news articles ()
Closes 

Authored by: ajj8
pukkandan ffa89477ea
[extractor] Fix for manifests without period duration
Closes 
Authored by: dirkf, pukkandan
zenerdi0de db74de8c54
[dropbox] fix regex ()
Closes 
Authored by: zenerdi0de