Matthew
e756f45ba0
Improve handling for overriding extractors with plugins ( #5916 )
...
* Extractors replaced with plugin extractors now show in debug output
* Better testcase handling
* Added documentation
Authored by: coletdjnz, pukkandan
2 years ago
Matthew
8e40b9d1ec
Improve plugin architecture ( #5553 )
...
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>
2 years ago
pukkandan
2314b4d89f
Allow plugin extractors to replace the built-in ones
...
This allows easier plugin chaining; e.g.
- https://gist.github.com/pukkandan/24f13ff1ed385c5a390c1d7bd130d8f7
- https://gist.github.com/pukkandan/fcf5ca1785c80f64e471f0ee14f990fb
2 years ago
pukkandan
560738f34d
[extractor] Import `_ALL_CLASSES` lazily
...
This significantly speeds up `import yt_dlp` in the absence of `lazy_extractors`
2 years ago
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
2 years ago
Evan Spensley
145c5a83a8
[extractor/GoogleDrive] Add folder extractor ( #4009 )
...
Closes #3388
Authored by: evansp, pukkandan
2 years ago
pukkandan
56ba69e4c9
[cleanup] Misc fixes
...
Closes #4027
3 years ago
ping
14c3a98049
[extractor/naver] Add `navernow` extractor ( #3866 )
...
Authored by: ping
3 years ago
Elyse
e0a4a3d5bf
[extractor/freetv] Add extractor ( #3587 )
...
Closes #3486
Authored by: elyse0
3 years ago
Ashish Gupta
c82a4a8fce
[extractor/atscaleconfevent] Add extractor ( #3971 )
...
Closes #3961
Authored by: Ashish0804
3 years ago
Angel Toloza
bde0132e15
[extractor/southpark] Add `southpark.lat` extractor ( #4008 )
...
Authored by: darkxex
3 years ago
Lesmiscore
0bea4fd807
[extractor/0000studio] Add extractors ( #3959 )
...
Authored by: Lesmiscore
3 years ago
ischmidt20
b5770743fe
[extractor/espn] Add `WatchESPN` extractor ( #2283 )
...
Authored by: ischmidt20, pukkandan
3 years ago
gamer191
84131d0351
[extractor/animelab] Remove extractor ( #3922 )
...
https://www.animelab.com/sunset
Authored by: gamer191
3 years ago
Lesmiscore
1cd6cba306
[extractor/PokemonSoundLibrary] Remove extractor ( #3918 )
...
Authored by: Lesmiscore
3 years ago
Stefan Borer
ee164987c7
[extractor/playsuisse] Add extractor ( #845 )
...
Authored by: sbor23, pukkandan
3 years ago
Dzmitry Neviadomski
3ac7b66047
[goodgame] Add extractor ( #3686 )
...
Authored by: nevack
3 years ago
P-reducible
c9b2b368b3
[rokfin:search] Add extractor ( #2992 )
...
Authored by: P-reducible, pukkandan
3 years ago
Conner
4bf72cc1c9
[Podchaser] Add extractors ( #3665 )
...
Authored by; connercsbn
3 years ago
Henrik Heimbuerger
f3b3fe16af
[nebula] Add support for subscriptions ( #3719 )
...
Closes #3609
Authored by: hheimbuerger
3 years ago
Ha Tien Loi
54044decd0
[ZingMp3] Add chart and user extractors ( #3423 )
...
Authored by: hatienl0i261299
3 years ago
Ha Tien Loi
89f383c4ee
[gronkh] Add playlist extractors ( #3337 )
...
Closes #3300
Authored by: hatienl0i261299
3 years ago
FestplattenSchnitzel
10fa2471fc
[VideocampusSachsen] Improve extractor ( #3604 )
...
Authored by: FestplattenSchnitzel
3 years ago
i6t
ff4d7860d5
[iwara] Add playlist extractors ( #3639 )
...
Authored by: i6t
3 years ago
Ha Tien Loi
f963b7ab18
[Likee] Add extractor ( #3625 )
...
Closes #3603
Authored by: hatienl0i261299
3 years ago
m4tu4g
468f104ce7
[masters] Add extractor ( #3358 )
...
Closes #3240
Authored by: m4tu4g
3 years ago
Bricio
cbc6ee10da
[Fifa] Add Extractor ( #3414 )
...
Closes #3408
Authored by: Bricio
3 years ago
HE7086
b4f536626a
[BilibiliLive] Add extractor ( #3406 )
...
Authored by: HE7086, pukkandan
3 years ago
coletdev
6e634cbe42
[youtube] Add YoutubeStoriesIE ( #3362 )
...
Get channel stories with `ytstories:<channel UCID>`
Authored-by: coletdjnz
3 years ago
Giedrius Statkevičius
4877f9055c
[lrt] Support livestreams ( #3555 )
...
Authored by: GiedriusS
3 years ago
Teemu Ikonen
52c2af8298
[icareus] Add extractor ( #3320 )
...
Authored by: tpikonen, pukkandan
3 years ago
pukkandan
a1ddaa899c
[hotstar] Refactor extractors
...
Closes #3517
3 years ago
pukkandan
19a0394044
[cleanup] Misc cleanup and refactor ( #2173 )
3 years ago
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
3 years ago
krichbanana
ca5300c7ed
[youtube] Add `:ytnotifications` extractor ( #3347 )
...
Authored by: krichbanana
3 years ago
mehq
4d57133095
[Jable] Add extractor ( #3341 )
...
Closes #3284
Authored by: mehq
3 years ago
Alexander Seiler
9b8b7a7b5e
[Zattoo] Fix extractors ( #2288 )
...
Closes : #1244
Authored by: goggle
3 years ago
Ha Tien Loi
bd4073c535
[AfreecaTV] Add `AfreecaTVUserIE` ( #3286 )
...
Closes #3257
Authored by: hatienl0i261299
3 years ago
panatexxa
da1ffde15d
[Moviepilot] Add extractor ( #3282 )
...
Authored by: panatexxa
3 years ago
Tim Schindler
12e022d074
[Cybrary] Add extractor ( #3264 )
...
Authored by: aaearon
3 years ago
Bricio
bb5a7cb8ad
[Craftsy] Add extractor ( #3208 )
...
Authored by: Bricio
3 years ago
Ha Tien Loi
9139d2fae0
[WasdTV] Add extractor ( #3045 )
...
Closes #3041
Authored by: un-def, hatienl0i261299
3 years ago
Tim Schindler
4628a3aa75
[ITProTV] Add extractor ( #3196 )
...
Authored by: aaearon
3 years ago
mehq
5b4bb715e6
[BanBye] Add extractor ( #3177 )
...
Closes #3175
Authored by: mehq
3 years ago
mehq
b8f2f8f6b3
[LastFM] Add extractors ( #3141 )
...
Closes #2967
Authored by: mehq
3 years ago
Ha Tien Loi
7e6a187096
[Huya] Add extractor ( #3035 )
...
Closes #3033
Authored by: hatienl0i261299
3 years ago
Lesmiscore (Naoya Ozaki)
24e3d87431
[PokemonSoundLibrary] Add extractor ( #3001 )
...
Authored by: Lesmiscore
3 years ago
coletdev
e248be3319
[panopto] Add extractors ( #2908 )
...
Based on https://github.com/ytdl-org/youtube-dl/pull/13449
Closes #1946
Authored by: coletdjnz, kmark
3 years ago
Ha Tien Loi
c89bec262c
[xinpianchang] Add extractor ( #2963 )
...
Authored by: hatienl0i261299
3 years ago
Ha Tien Loi
151f8f1c02
[fptplay] Add extractor ( #2949 )
...
Closes #2857
Authored by: hatienl0i261299
3 years ago