yt-dlp/test/testdata
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>
2023-01-01 04:29:22 +00:00
..
certificate Add support for SSL client certificate authentication (#3435) 2022-05-02 07:59:45 +00:00
cookies
f4m
ism [downloader/ism] Support ec-3 codec (#5004) 2022-09-30 23:03:29 +05:30
m3u8
mpd
thumbnails/foo %d bar
xspf [extractor/generic] Support relative URIs in _parse_xspf 2018-03-18 02:48:44 +07:00
yt_dlp_plugins Improve plugin architecture (#5553) 2023-01-01 04:29:22 +00:00
zipped_plugins/yt_dlp_plugins Improve plugin architecture (#5553) 2023-01-01 04:29:22 +00:00