aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/extractor/extractors.py
AgeCommit message (Collapse)Author
2023-01-02Improve handling for overriding extractors with plugins (#5916)Matthew
* Extractors replaced with plugin extractors now show in debug output * Better testcase handling * Added documentation Authored by: coletdjnz, pukkandan
2023-01-01Improve plugin architecture (#5553)Matthew
to make plugins easier to develop and use: * Plugins are now loaded as namespace packages. * Plugins can be loaded in any distribution of yt-dlp (binary, pip, source, etc.). * Plugin packages can be installed and managed via pip, or dropped into any of the documented locations. * Users do not need to edit any code files to install plugins. * Backwards-compatible with previous plugin architecture. As a side-effect, yt-dlp will now search in a few more locations for config files. Closes https://github.com/yt-dlp/yt-dlp/issues/1389 Authored by: flashdagger, coletdjnz, pukkandan, Grub4K Co-authored-by: Marcel <flashdagger@googlemail.com> Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com> Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
2022-09-16Allow plugin extractors to replace the built-in onespukkandan
This allows easier plugin chaining; e.g. - https://gist.github.com/pukkandan/24f13ff1ed385c5a390c1d7bd130d8f7 - https://gist.github.com/pukkandan/fcf5ca1785c80f64e471f0ee14f990fb
2022-06-16[extractor] Import `_ALL_CLASSES` lazilypukkandan
This significantly speeds up `import yt_dlp` in the absence of `lazy_extractors`
2022-06-16[cleanup, extractor] Rename `extractors.py` to `_extractors.py`pukkandan
This should be considered part of the next commit, but is separated so that `git` can detect the renaming better
2022-06-14[extractor/GoogleDrive] Add folder extractor (#4009)Evan Spensley
Closes #3388 Authored by: evansp, pukkandan
2022-06-11[cleanup] Misc fixespukkandan
Closes #4027
2022-06-10[extractor/naver] Add `navernow` extractor (#3866)ping
Authored by: ping
2022-06-10[extractor/freetv] Add extractor (#3587)Elyse
Closes #3486 Authored by: elyse0
2022-06-07[extractor/atscaleconfevent] Add extractor (#3971)Ashish Gupta
Closes #3961 Authored by: Ashish0804
2022-06-07[extractor/southpark] Add `southpark.lat` extractor (#4008)Angel Toloza
Authored by: darkxex
2022-06-05[extractor/0000studio] Add extractors (#3959)Lesmiscore
Authored by: Lesmiscore
2022-06-03[extractor/espn] Add `WatchESPN` extractor (#2283)ischmidt20
Authored by: ischmidt20, pukkandan
2022-05-31[extractor/animelab] Remove extractor (#3922)gamer191
https://www.animelab.com/sunset Authored by: gamer191
2022-05-31[extractor/PokemonSoundLibrary] Remove extractor (#3918)Lesmiscore
Authored by: Lesmiscore
2022-05-28[extractor/playsuisse] Add extractor (#845)Stefan Borer
Authored by: sbor23, pukkandan
2022-05-15[goodgame] Add extractor (#3686)Dzmitry Neviadomski
Authored by: nevack
2022-05-15[rokfin:search] Add extractor (#2992)P-reducible
Authored by: P-reducible, pukkandan
2022-05-15[Podchaser] Add extractors (#3665)Conner
Authored by; connercsbn
2022-05-15[nebula] Add support for subscriptions (#3719)Henrik Heimbuerger
Closes #3609 Authored by: hheimbuerger
2022-05-07[ZingMp3] Add chart and user extractors (#3423)Ha Tien Loi
Authored by: hatienl0i261299
2022-05-07[gronkh] Add playlist extractors (#3337)Ha Tien Loi
Closes #3300 Authored by: hatienl0i261299
2022-05-05[VideocampusSachsen] Improve extractor (#3604)FestplattenSchnitzel
Authored by: FestplattenSchnitzel
2022-05-04[iwara] Add playlist extractors (#3639)i6t
Authored by: i6t
2022-05-04[Likee] Add extractor (#3625)Ha Tien Loi
Closes #3603 Authored by: hatienl0i261299
2022-05-02[masters] Add extractor (#3358)m4tu4g
Closes #3240 Authored by: m4tu4g
2022-05-02[Fifa] Add Extractor (#3414)Bricio
Closes #3408 Authored by: Bricio
2022-05-01[BilibiliLive] Add extractor (#3406)HE7086
Authored by: HE7086, pukkandan
2022-05-01[youtube] Add YoutubeStoriesIE (#3362)coletdev
Get channel stories with `ytstories:<channel UCID>` Authored-by: coletdjnz
2022-04-28[lrt] Support livestreams (#3555)Giedrius Statkevičius
Authored by: GiedriusS
2022-04-23[icareus] Add extractor (#3320)Teemu Ikonen
Authored by: tpikonen, pukkandan
2022-04-23[hotstar] Refactor extractorspukkandan
Closes #3517
2022-04-18[cleanup] Misc cleanup and refactor (#2173)pukkandan
2022-04-12[cleanup] Upgrade syntaxpukkandan
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
2022-04-09[youtube] Add `:ytnotifications` extractor (#3347)krichbanana
Authored by: krichbanana
2022-04-07[Jable] Add extractor (#3341)mehq
Closes #3284 Authored by: mehq
2022-04-07[Zattoo] Fix extractors (#2288)Alexander Seiler
Closes: #1244 Authored by: goggle
2022-04-07[AfreecaTV] Add `AfreecaTVUserIE` (#3286)Ha Tien Loi
Closes #3257 Authored by: hatienl0i261299
2022-04-06[Moviepilot] Add extractor (#3282)panatexxa
Authored by: panatexxa
2022-04-04[Cybrary] Add extractor (#3264)Tim Schindler
Authored by: aaearon
2022-03-30[Craftsy] Add extractor (#3208)Bricio
Authored by: Bricio
2022-03-27[WasdTV] Add extractor (#3045)Ha Tien Loi
Closes #3041 Authored by: un-def, hatienl0i261299
2022-03-27[ITProTV] Add extractor (#3196)Tim Schindler
Authored by: aaearon
2022-03-27[BanBye] Add extractor (#3177)mehq
Closes #3175 Authored by: mehq
2022-03-23[LastFM] Add extractors (#3141)mehq
Closes #2967 Authored by: mehq
2022-03-17[Huya] Add extractor (#3035)Ha Tien Loi
Closes #3033 Authored by: hatienl0i261299
2022-03-10[PokemonSoundLibrary] Add extractor (#3001)Lesmiscore (Naoya Ozaki)
Authored by: Lesmiscore
2022-03-08[panopto] Add extractors (#2908)coletdev
Based on https://github.com/ytdl-org/youtube-dl/pull/13449 Closes #1946 Authored by: coletdjnz, kmark
2022-03-08[xinpianchang] Add extractor (#2963)Ha Tien Loi
Authored by: hatienl0i261299
2022-03-08[fptplay] Add extractor (#2949)Ha Tien Loi
Closes #2857 Authored by: hatienl0i261299