Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve handling for overriding extractors with plugins (#5916) | Matthew | 2023-01-02 | 1 | -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) | Matthew | 2023-01-01 | 1 | -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 ones | pukkandan | 2022-09-16 | 1 | -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` lazily | pukkandan | 2022-06-16 | 1 | -0/+23 |
| | | | | This significantly speeds up `import yt_dlp` in the absence of `lazy_extractors` | ||||
* | [cleanup, extractor] Rename `extractors.py` to `_extractors.py` | pukkandan | 2022-06-16 | 1 | -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 Spensley | 2022-06-14 | 1 | -1/+4 |
| | | | | Closes #3388 Authored by: evansp, pukkandan | ||||
* | [cleanup] Misc fixes | pukkandan | 2022-06-11 | 1 | -2/+1 |
| | | | | Closes #4027 | ||||
* | [extractor/naver] Add `navernow` extractor (#3866) | ping | 2022-06-10 | 1 | -0/+1 |
| | | | Authored by: ping | ||||
* | [extractor/freetv] Add extractor (#3587) | Elyse | 2022-06-10 | 1 | -0/+4 |
| | | | | Closes #3486 Authored by: elyse0 | ||||
* | [extractor/atscaleconfevent] Add extractor (#3971) | Ashish Gupta | 2022-06-07 | 1 | -0/+1 |
| | | | | Closes #3961 Authored by: Ashish0804 | ||||
* | [extractor/southpark] Add `southpark.lat` extractor (#4008) | Angel Toloza | 2022-06-07 | 1 | -0/+1 |
| | | | Authored by: darkxex | ||||
* | [extractor/0000studio] Add extractors (#3959) | Lesmiscore | 2022-06-05 | 1 | -0/+4 |
| | | | Authored by: Lesmiscore | ||||
* | [extractor/espn] Add `WatchESPN` extractor (#2283) | ischmidt20 | 2022-06-03 | 1 | -0/+1 |
| | | | Authored by: ischmidt20, pukkandan | ||||
* | [extractor/animelab] Remove extractor (#3922) | gamer191 | 2022-05-31 | 1 | -4/+0 |
| | | | | | https://www.animelab.com/sunset Authored by: gamer191 | ||||
* | [extractor/PokemonSoundLibrary] Remove extractor (#3918) | Lesmiscore | 2022-05-31 | 1 | -1/+0 |
| | | | Authored by: Lesmiscore | ||||
* | [extractor/playsuisse] Add extractor (#845) | Stefan Borer | 2022-05-28 | 1 | -0/+1 |
| | | | Authored by: sbor23, pukkandan | ||||
* | [goodgame] Add extractor (#3686) | Dzmitry Neviadomski | 2022-05-15 | 1 | -0/+1 |
| | | | Authored by: nevack | ||||
* | [rokfin:search] Add extractor (#2992) | P-reducible | 2022-05-15 | 1 | -0/+1 |
| | | | Authored by: P-reducible, pukkandan | ||||
* | [Podchaser] Add extractors (#3665) | Conner | 2022-05-15 | 1 | -0/+1 |
| | | | Authored by; connercsbn | ||||
* | [nebula] Add support for subscriptions (#3719) | Henrik Heimbuerger | 2022-05-15 | 1 | -1/+2 |
| | | | | Closes #3609 Authored by: hheimbuerger | ||||
* | [ZingMp3] Add chart and user extractors (#3423) | Ha Tien Loi | 2022-05-07 | 1 | -0/+4 |
| | | | Authored by: hatienl0i261299 | ||||
* | [gronkh] Add playlist extractors (#3337) | Ha Tien Loi | 2022-05-07 | 1 | -1/+5 |
| | | | | Closes #3300 Authored by: hatienl0i261299 | ||||
* | [VideocampusSachsen] Improve extractor (#3604) | FestplattenSchnitzel | 2022-05-05 | 1 | -4/+1 |
| | | | Authored by: FestplattenSchnitzel | ||||
* | [iwara] Add playlist extractors (#3639) | i6t | 2022-05-04 | 1 | -1/+5 |
| | | | Authored by: i6t | ||||
* | [Likee] Add extractor (#3625) | Ha Tien Loi | 2022-05-04 | 1 | -0/+4 |
| | | | | Closes #3603 Authored by: hatienl0i261299 | ||||
* | [masters] Add extractor (#3358) | m4tu4g | 2022-05-02 | 1 | -0/+1 |
| | | | | Closes #3240 Authored by: m4tu4g | ||||
* | [Fifa] Add Extractor (#3414) | Bricio | 2022-05-02 | 1 | -0/+1 |
| | | | | Closes #3408 Authored by: Bricio | ||||
* | [BilibiliLive] Add extractor (#3406) | HE7086 | 2022-05-01 | 1 | -0/+1 |
| | | | Authored by: HE7086, pukkandan | ||||
* | [youtube] Add YoutubeStoriesIE (#3362) | coletdev | 2022-05-01 | 1 | -0/+1 |
| | | | | | Get channel stories with `ytstories:<channel UCID>` Authored-by: coletdjnz | ||||
* | [lrt] Support livestreams (#3555) | Giedrius Statkevičius | 2022-04-28 | 1 | -2/+5 |
| | | | Authored by: GiedriusS | ||||
* | [icareus] Add extractor (#3320) | Teemu Ikonen | 2022-04-23 | 1 | -0/+1 |
| | | | Authored by: tpikonen, pukkandan | ||||
* | [hotstar] Refactor extractors | pukkandan | 2022-04-23 | 1 | -0/+1 |
| | | | | Closes #3517 | ||||
* | [cleanup] Misc cleanup and refactor (#2173) | pukkandan | 2022-04-18 | 1 | -1/+2 |
| | |||||
* | [cleanup] Upgrade syntax | pukkandan | 2022-04-12 | 1 | -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) | krichbanana | 2022-04-09 | 1 | -0/+1 |
| | | | Authored by: krichbanana | ||||
* | [Jable] Add extractor (#3341) | mehq | 2022-04-07 | 1 | -0/+4 |
| | | | | Closes #3284 Authored by: mehq | ||||
* | [Zattoo] Fix extractors (#2288) | Alexander Seiler | 2022-04-07 | 1 | -3/+2 |
| | | | | Closes: #1244 Authored by: goggle | ||||
* | [AfreecaTV] Add `AfreecaTVUserIE` (#3286) | Ha Tien Loi | 2022-04-07 | 1 | -0/+1 |
| | | | | Closes #3257 Authored by: hatienl0i261299 | ||||
* | [Moviepilot] Add extractor (#3282) | panatexxa | 2022-04-06 | 1 | -0/+1 |
| | | | Authored by: panatexxa | ||||
* | [Cybrary] Add extractor (#3264) | Tim Schindler | 2022-04-04 | 1 | -0/+4 |
| | | | Authored by: aaearon | ||||
* | [Craftsy] Add extractor (#3208) | Bricio | 2022-03-30 | 1 | -0/+1 |
| | | | Authored by: Bricio | ||||
* | [WasdTV] Add extractor (#3045) | Ha Tien Loi | 2022-03-27 | 1 | -0/+5 |
| | | | | Closes #3041 Authored by: un-def, hatienl0i261299 | ||||
* | [ITProTV] Add extractor (#3196) | Tim Schindler | 2022-03-27 | 1 | -0/+6 |
| | | | Authored by: aaearon | ||||
* | [BanBye] Add extractor (#3177) | mehq | 2022-03-27 | 1 | -0/+4 |
| | | | | Closes #3175 Authored by: mehq | ||||
* | [LastFM] Add extractors (#3141) | mehq | 2022-03-23 | 1 | -0/+5 |
| | | | | Closes #2967 Authored by: mehq | ||||
* | [Huya] Add extractor (#3035) | Ha Tien Loi | 2022-03-17 | 1 | -0/+1 |
| | | | | Closes #3033 Authored by: hatienl0i261299 | ||||
* | [PokemonSoundLibrary] Add extractor (#3001) | Lesmiscore (Naoya Ozaki) | 2022-03-10 | 1 | -0/+1 |
| | | | Authored by: Lesmiscore | ||||
* | [panopto] Add extractors (#2908) | coletdev | 2022-03-08 | 1 | -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 Loi | 2022-03-08 | 1 | -0/+1 |
| | | | Authored by: hatienl0i261299 | ||||
* | [fptplay] Add extractor (#2949) | Ha Tien Loi | 2022-03-08 | 1 | -0/+1 |
| | | | | Closes #2857 Authored by: hatienl0i261299 |