插件配置 - x1ao4/quark-auto-save-x GitHub Wiki
插件(原媒体库模块)主要在执行任务,有新转存时触发完成相应功能,如刷新媒体库、生成 .strm 文件等。
媒体库模块以插件的方式的集成,可以很方便地挂载集成,如果你有兴趣请参考插件开发指南。
以下是目前已实现的模块,首次成功运行任务后会自动在 quark_config.json 中生成配置参数。
插件配置必要参数后,运行任务时才会生效,不配置则不启用。
你也可以通过环境变量 PLUGIN_FLAGS
来禁用某些插件,如 -alist,-alist_strm,-alist_strm_gen,-aria2,-emby,-plex
。
alist
用于自动刷新 Alist 目录,各配置含义如下:
url
: Alist 访问地址,例如:http://127.0.0.1:5244token
:Alist 访问令牌,Alist 管理后台-设置-其他-令牌-复制令牌storage_id
:- Alist 服务器夸克存储的 ID,Alist 管理后台-存储-夸克驱动-编辑,url 中最后一串数字。
- 同时也支持
/storage_mount_path:/quark_root_dir
方式填写,对应Alist里存储设置的“挂载路径”和“根文件夹ID”的目录,此时直接使用这两项参数(当使用QuarkTV存储时适用)。 - 文件整理页面的刷新 AList 目录按钮支持为所有配置了 Cookie 的夸克网盘账号刷新对应的 AList 目录,若有需求可在此配置多个 AList 存储 ID,用英文逗号分隔,顺序与 Cookie 顺序对应,如:
1, 2, 3
。
alist_strm_gen
用于从 Alist 生成 strm 文件保存到本地,基于 Alist API 实现的轻量版本,alist_strm_gen 与 alist_strm 二选一使用即可,各配置含义如下:
url
: Alist 访问地址,例如:http://127.0.0.1:5244token
:Alist 访问令牌,Alist 管理后台-设置-其他-令牌-复制令牌storage_id
:- Alist 服务器夸克存储的 ID,Alist 管理后台-存储-夸克驱动-编辑,url 中最后一串数字。
- 同时也支持
/storage_mount_path:/quark_root_dir
方式填写,对应Alist里存储设置的“挂载路径”和“根文件夹ID”的目录,此时直接使用这两项参数(当使用QuarkTV存储时适用)。
strm_save_dir
: strm 文件保存路径,如使用 docker 对应 docker 内部路径,默认/media
strm_replace_host
: strm 文件内链接使用的主机地址,例如:http://example.host ,配合自定义 host 解析在 strm 文件迁移机器时无需重新生成 strm 文件,修改自定义 host 解析地址即可,默认为空时使用 url 配置
alist_strm
用于触发 alist-strm 项目的配置运行,从 Alist 生成 strm 文件,alist_strm_lite 与 alist_strm 二选一即可,各配置含义如下:
url
: alist-strm 访问地址,例如:http://127.0.0.1:5000cookie
: alist-strm 的访问 cookie ,F12抓取,关键参数:session=ey***
config_id
: alist-strm 的配置 ID ,支持多个,以逗号分隔,如1,2
aria2
用于推送下载任务到 Aria2 下载器,下载链接直接获取夸克的直链,不依赖 Alist,各配置含义如下:
host_port
: Aria2 访问地址,如:172.17.0.1:6800secret
:Aria2 访问令牌dir
下载目录,如/downloads
,这个目录是对 Aria2 而言的,宿主机映射到 Aria2 中的目录,本项目容器无需映射。创建任务会下载到夸克网盘文件与下载目录的相对路径,如夸克网盘路径/tv/1.mp4
,将下载到/downloads/tv/1.mp4
emby
用于自动刷新 Emby 媒体库,各配置含义如下:
url
: emby 访问地址,例如:http://127.0.0.1:8096token
: emby 的 API 密钥,后台管理 - 高级 - API 密钥 中生成
plex
用于自动刷新 Plex 媒体库,各配置含义如下:
url
: Plex 访问地址,例如:http://127.0.0.1:32400token
: Plex Token,可F12在请求中抓取 X-Plex-Tokenquark_root_path
: 夸克根目录相对于 Plex 的路径;假设夸克目录 /media/tv 在 Plex 中对应的路径为 /quark/media/tv ,则填 /quark- 文件整理页面的刷新 Plex 媒体库按钮支持为所有配置了 Cookie 的夸克网盘账号刷新对应的 Plex 媒体库目录,若有需求可在此配置多个路径,用英文逗号分隔,顺序与 Cookie 顺序对应,如:
/path1, /path2
。
- 文件整理页面的刷新 Plex 媒体库按钮支持为所有配置了 Cookie 的夸克网盘账号刷新对应的 Plex 媒体库目录,若有需求可在此配置多个路径,用英文逗号分隔,顺序与 Cookie 顺序对应,如:
本教程由@xiaoQQya完成初稿。