具有可插拔提取器的youtube-dl扩展
项目描述
dl-plus
一个具有可插拔提取器的youtube-dl扩展
描述
dl-plus
是一个扩展,也是youtube-dl
(或任何兼容的分支,例如yt-dlp
)的替代品。该项目的主要目标是向youtube-dl
添加一个易于使用的提取器插件系统,同时保持完全向后兼容。
dl-plus
不是youtube-dl
的分支,也不包含来自youtube-dl
的代码,它是一个纯动态包装器(感谢Python的动态特性),对一些youtube-dl
内部进行了一些操作。
安装
-
安装
dl-plus
-
使用pipx
pipx install dl-plus
-
使用pip
pip install dl-plus
(*nix) 或者,您可以下载单个文件二进制文件(zipapp),并将其放置在您的
PATH
中的某个位置curl -L https://github.com/un-def/dl-plus/releases/latest/download/dl-plus -o dl-plus chmod a+x dl-plus
-
-
安装后端 -
youtube-dl
或任何兼容的包(分支),例如yt-dlp
-
使用
dl-plus
本身dl-plus --cmd backend install yt-dlp
-
使用pipx
pipx inject dl-plus yt-dlp
-
使用pip
pip install yt-dlp
-
-
(可选) 安装一些提取器插件
-
使用
dl-plus
本身dl-plus --cmd extractor install un1def/wasdtv
支持PyPI包名称
dl-plus --cmd extractor install dl-plus-extractor-un1def-wasdtv
-
使用pipx
pipx inject dl-plus dl-plus-extractor-un1def-wasdtv
-
使用pip
pip install dl-plus-extractor-un1def-wasdtv
-
-
(可选) 创建
dl-plus
→youtube-dl
符号链接(对于依赖于PATH
中youtube-dl
可执行文件的程序,例如mpv)-
*nix:
dlp=$(command -v dl-plus 2>&1) && ln -s "$dlp" "$(dirname "$dlp")/youtube-dl"
使用
ln -sf
代替ln -s
来覆盖现有的youtube-dl
可执行文件。 -
Windows (PowerShell,需要管理员权限)
$dlp = (Get-Command -ErrorAction:Stop dl-plus).Path; New-Item -ItemType SymbolicLink -Path ((Get-Item $dlp).Directory.FullName + "\youtube-dl.exe") -Target $dlp
-
提取器插件编写指南
请参阅docs/extractor-plugin-authoring-guide.md。
可用提取器插件
请参阅docs/available-extractor-plugins.md。
许可证
MIT 许可证。
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
dl-plus-0.8.0.tar.gz (24.3 kB 查看哈希值)
构建分发
dl_plus-0.8.0-py3-none-any.whl (32.0 kB 查看哈希值)