aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/extractors.py
Commit message (Collapse)AuthorAgeFilesLines
* Improve handling for overriding extractors with plugins (#5916)Matthew2023-01-021-0/+2
| | | | | | * Extractors replaced with plugin extractors now show in debug output * Better testcase handling * Added documentation Authored by: coletdjnz, pukkandan
* Improve plugin architecture (#5553)Matthew2023-01-011-2/+2
| | | | | | | | | | | | | | | | | 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>
* Allow plugin extractors to replace the built-in onespukkandan2022-09-161-2/+5
| | | | | | This allows easier plugin chaining; e.g. - https://gist.github.com/pukkandan/24f13ff1ed385c5a390c1d7bd130d8f7 - https://gist.github.com/pukkandan/fcf5ca1785c80f64e471f0ee14f990fb
* [extractor] Import `_ALL_CLASSES` lazilypukkandan2022-06-161-0/+23
| | | | This significantly speeds up `import yt_dlp` in the absence of `lazy_extractors`
* [cleanup, extractor] Rename `extractors.py` to `_extractors.py`pukkandan2022-06-161-2185/+0
| | | | | This should be considered part of the next commit, but is separated so that `git` can detect the renaming better
* [extractor/GoogleDrive] Add folder extractor (#4009)Evan Spensley2022-06-141-1/+4
| | | | Closes #3388 Authored by: evansp, pukkandan
* [cleanup] Misc fixespukkandan2022-06-111-2/+1
| | | | Closes #4027
* [extractor/naver] Add `navernow` extractor (#3866)ping2022-06-101-0/+1
| | | Authored by: ping
* [extractor/freetv] Add extractor (#3587)Elyse2022-06-101-0/+4
| | | | Closes #3486 Authored by: elyse0
* [extractor/atscaleconfevent] Add extractor (#3971)Ashish Gupta2022-06-071-0/+1
| | | | Closes #3961 Authored by: Ashish0804
* [extractor/southpark] Add `southpark.lat` extractor (#4008)Angel Toloza2022-06-071-0/+1
| | | Authored by: darkxex
* [extractor/0000studio] Add extractors (#3959)Lesmiscore2022-06-051-0/+4
| | | Authored by: Lesmiscore
* [extractor/espn] Add `WatchESPN` extractor (#2283)ischmidt202022-06-031-0/+1
| | | Authored by: ischmidt20, pukkandan
* [extractor/animelab] Remove extractor (#3922)gamer1912022-05-311-4/+0
| | | | | https://www.animelab.com/sunset Authored by: gamer191
* [extractor/PokemonSoundLibrary] Remove extractor (#3918)Lesmiscore2022-05-311-1/+0
| | | Authored by: Lesmiscore
* [extractor/playsuisse] Add extractor (#845)Stefan Borer2022-05-281-0/+1
| | | Authored by: sbor23, pukkandan
* [goodgame] Add extractor (#3686)Dzmitry Neviadomski2022-05-151-0/+1
| | | Authored by: nevack
* [rokfin:search] Add extractor (#2992)P-reducible2022-05-151-0/+1
| | | Authored by: P-reducible, pukkandan
* [Podchaser] Add extractors (#3665)Conner2022-05-151-0/+1
| | | Authored by; connercsbn
* [nebula] Add support for subscriptions (#3719)Henrik Heimbuerger2022-05-151-1/+2
| | | | Closes #3609 Authored by: hheimbuerger
* [ZingMp3] Add chart and user extractors (#3423)Ha Tien Loi2022-05-071-0/+4
| | | Authored by: hatienl0i261299
* [gronkh] Add playlist extractors (#3337)Ha Tien Loi2022-05-071-1/+5
| | | | Closes #3300 Authored by: hatienl0i261299
* [VideocampusSachsen] Improve extractor (#3604)FestplattenSchnitzel2022-05-051-4/+1
| | | Authored by: FestplattenSchnitzel
* [iwara] Add playlist extractors (#3639)i6t2022-05-041-1/+5
| | | Authored by: i6t
* [Likee] Add extractor (#3625)Ha Tien Loi2022-05-041-0/+4
| | | | Closes #3603 Authored by: hatienl0i261299
* [masters] Add extractor (#3358)m4tu4g2022-05-021-0/+1
| | | | Closes #3240 Authored by: m4tu4g
* [Fifa] Add Extractor (#3414)Bricio2022-05-021-0/+1
| | | | Closes #3408 Authored by: Bricio
* [BilibiliLive] Add extractor (#3406)HE70862022-05-011-0/+1
| | | Authored by: HE7086, pukkandan
* [youtube] Add YoutubeStoriesIE (#3362)coletdev2022-05-011-0/+1
| | | | | Get channel stories with `ytstories:<channel UCID>` Authored-by: coletdjnz
* [lrt] Support livestreams (#3555)Giedrius Statkevičius2022-04-281-2/+5
| | | Authored by: GiedriusS
* [icareus] Add extractor (#3320)Teemu Ikonen2022-04-231-0/+1
| | | Authored by: tpikonen, pukkandan
* [hotstar] Refactor extractorspukkandan2022-04-231-0/+1
| | | | Closes #3517
* [cleanup] Misc cleanup and refactor (#2173)pukkandan2022-04-181-1/+2
|
* [cleanup] Upgrade syntaxpukkandan2022-04-121-2/+0
| | | | | | | | | | 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
* [youtube] Add `:ytnotifications` extractor (#3347)krichbanana2022-04-091-0/+1
| | | Authored by: krichbanana
* [Jable] Add extractor (#3341)mehq2022-04-071-0/+4
| | | | Closes #3284 Authored by: mehq
* [Zattoo] Fix extractors (#2288)Alexander Seiler2022-04-071-3/+2
| | | | Closes: #1244 Authored by: goggle
* [AfreecaTV] Add `AfreecaTVUserIE` (#3286)Ha Tien Loi2022-04-071-0/+1
| | | | Closes #3257 Authored by: hatienl0i261299
* [Moviepilot] Add extractor (#3282)panatexxa2022-04-061-0/+1
| | | Authored by: panatexxa
* [Cybrary] Add extractor (#3264)Tim Schindler2022-04-041-0/+4
| | | Authored by: aaearon
* [Craftsy] Add extractor (#3208)Bricio2022-03-301-0/+1
| | | Authored by: Bricio
* [WasdTV] Add extractor (#3045)Ha Tien Loi2022-03-271-0/+5
| | | | Closes #3041 Authored by: un-def, hatienl0i261299
* [ITProTV] Add extractor (#3196)Tim Schindler2022-03-271-0/+6
| | | Authored by: aaearon
* [BanBye] Add extractor (#3177)mehq2022-03-271-0/+4
| | | | Closes #3175 Authored by: mehq
* [LastFM] Add extractors (#3141)mehq2022-03-231-0/+5
| | | | Closes #2967 Authored by: mehq
* [Huya] Add extractor (#3035)Ha Tien Loi2022-03-171-0/+1
| | | | Closes #3033 Authored by: hatienl0i261299
* [PokemonSoundLibrary] Add extractor (#3001)Lesmiscore (Naoya Ozaki)2022-03-101-0/+1
| | | Authored by: Lesmiscore
* [panopto] Add extractors (#2908)coletdev2022-03-081-0/+5
| | | | | Based on https://github.com/ytdl-org/youtube-dl/pull/13449 Closes #1946 Authored by: coletdjnz, kmark
* [xinpianchang] Add extractor (#2963)Ha Tien Loi2022-03-081-0/+1
| | | Authored by: hatienl0i261299
* [fptplay] Add extractor (#2949)Ha Tien Loi2022-03-081-0/+1
| | | | Closes #2857 Authored by: hatienl0i261299