mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-16 09:20:43 +08:00
📝 更新README及媒体库模块文档
This commit is contained in:
parent
8c0be4cf4d
commit
588a957768
@ -11,10 +11,10 @@
|
|||||||
定期执行本脚本自动转存、文件名整理,配合 Alist, rclone, Emby 可达到自动追更的效果。🥳
|
定期执行本脚本自动转存、文件名整理,配合 Alist, rclone, Emby 可达到自动追更的效果。🥳
|
||||||
|
|
||||||
|
|
||||||
[![wiki][wiki-image]][wiki-url] [![github tag][gitHub-tag-image]][github-url] [![docker pulls][docker-pulls-image]][docker-url] [![docker image size][docker-image-size-image]][docker-url]
|
[![wiki][wiki-image]][wiki-url] [![github releases][gitHub-releases-image]][github-url] [![docker pulls][docker-pulls-image]][docker-url] [![docker image size][docker-image-size-image]][docker-url]
|
||||||
|
|
||||||
[wiki-image]: https://img.shields.io/badge/wiki-Documents-green?logo=github
|
[wiki-image]: https://img.shields.io/badge/wiki-Documents-green?logo=github
|
||||||
[gitHub-tag-image]: https://img.shields.io/github/v/tag/Cp0204/quark-auto-save?logo=github
|
[gitHub-releases-image]: https://img.shields.io/github/v/release/Cp0204/quark-auto-save?logo=github
|
||||||
[docker-pulls-image]: https://img.shields.io/docker/pulls/cp0204/quark-auto-save?logo=docker&&logoColor=white
|
[docker-pulls-image]: https://img.shields.io/docker/pulls/cp0204/quark-auto-save?logo=docker&&logoColor=white
|
||||||
[docker-image-size-image]: https://img.shields.io/docker/image-size/cp0204/quark-auto-save?logo=docker&&logoColor=white
|
[docker-image-size-image]: https://img.shields.io/docker/image-size/cp0204/quark-auto-save?logo=docker&&logoColor=white
|
||||||
[github-url]: https://github.com/Cp0204/quark-auto-save
|
[github-url]: https://github.com/Cp0204/quark-auto-save
|
||||||
@ -57,6 +57,7 @@
|
|||||||
- 媒体库整合
|
- 媒体库整合
|
||||||
- [x] 根据任务名搜索 Emby 媒体库
|
- [x] 根据任务名搜索 Emby 媒体库
|
||||||
- [x] 追更或整理后自动刷新 Emby 媒体库
|
- [x] 追更或整理后自动刷新 Emby 媒体库
|
||||||
|
- [x] **媒体库模块化,用户可很方便地[开发自己的媒体库hook模块](./media_servers)**
|
||||||
|
|
||||||
- 其它
|
- 其它
|
||||||
- [x] 每日签到领空间 <sup>[?](https://github.com/Cp0204/quark-auto-save/wiki/%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7%E9%9B%86%E9%94%A6#%E6%AF%8F%E6%97%A5%E7%AD%BE%E5%88%B0%E9%A2%86%E7%A9%BA%E9%97%B4)</sup>
|
- [x] 每日签到领空间 <sup>[?](https://github.com/Cp0204/quark-auto-save/wiki/%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7%E9%9B%86%E9%94%A6#%E6%AF%8F%E6%97%A5%E7%AD%BE%E5%88%B0%E9%A2%86%E7%A9%BA%E9%97%B4)</sup>
|
||||||
|
|||||||
@ -29,23 +29,6 @@ default_config = {"url": "", "token": ""}
|
|||||||
* `task` 是一个字典,包含任务信息。如果需要修改任务参数,返回修改后的 `task` 字典;
|
* `task` 是一个字典,包含任务信息。如果需要修改任务参数,返回修改后的 `task` 字典;
|
||||||
* 无修改则不返回或返回 `False`。
|
* 无修改则不返回或返回 `False`。
|
||||||
|
|
||||||
## 配置文件
|
|
||||||
|
|
||||||
在 `quark_config.json` 中配置模块:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"media_servers": {
|
|
||||||
"emby": {
|
|
||||||
"url": "http://your-emby-server:8096",
|
|
||||||
"token": "YOUR_EMBY_TOKEN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
当模块代码正确赋值 `default_config` 时,首次运行会自动补充缺失的键。
|
|
||||||
|
|
||||||
## 模块示例
|
## 模块示例
|
||||||
|
|
||||||
参考 [emby.py](emby.py)
|
参考 [emby.py](emby.py)
|
||||||
@ -69,7 +52,36 @@ try:
|
|||||||
# ......
|
# ......
|
||||||
# 返回
|
# 返回
|
||||||
except requests.exceptions.RequestException as e:
|
except requests.exceptions.RequestException as e:
|
||||||
print(f"获取Emby媒体库信息出错: {e}")
|
print(f"Error: {e}")
|
||||||
return False
|
return False
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 使用自定义模块
|
||||||
|
|
||||||
|
放到 `/media_servers` 目录即可识别,如果你使用 docker 运行:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker run -d \
|
||||||
|
# ... 例如添加这行挂载,其它一致
|
||||||
|
-v ./quark-auto-save/media_servers/plex.py:/app/media_servers/plex.py \
|
||||||
|
# ...
|
||||||
|
```
|
||||||
|
|
||||||
|
如果你有写自定义模块的能力,相信你也知道如何挂载自定义模块,算我啰嗦。🙃
|
||||||
|
|
||||||
|
## 配置文件
|
||||||
|
|
||||||
|
在 `quark_config.json` 的 `media_servers` 中配置模块参数:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"media_servers": {
|
||||||
|
"emby": {
|
||||||
|
"url": "http://your-emby-server:8096",
|
||||||
|
"token": "YOUR_EMBY_TOKEN"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
当模块代码正确赋值 `default_config` 时,首次运行会自动补充缺失的键。
|
||||||
Loading…
Reference in New Issue
Block a user