TinyMediaManager安装
为了方便安装这里使用docker
mkdir tmm && cd tmm
vim docker-compose.yml
docker-compose.yml
version: '3.8'
services:
tinymediamanager:
image: dzhuang/tinymediamanager:latest-v5
container_name: tinymediamanager
network_mode: bridge
environment:
- GROUP_ID=<根据自己的用户修改>
- USER_ID=<根据自己的用户修改>
- TZ=Asia/Shanghai
volumes:
- ./config:/config
- <媒体库目录>:<媒体库目录>
ports:
- 5800:5800
- 7878:7878
restart: unless-stopped
TinyMediaManager配置
- 访问
http://<机器的IP>:5800
进入TinyMediaManager 页面 - 略
既然都使用TinyMediaManager应该都有自己的一套配置方法,详细配置这边就略过了
配置自动刮削
- 打开 TinyMediaManager 的 HTTPAPI
记录下API密钥后面需要用到
- 编写sh脚本
vim scrape.sh
将下面的内容修改后添加到脚本中
curl -d '[{"action":"update", "scope":{"name":"all"}},{"action":"scrape", "scope":{"name":"new"}}]' -H "Content-Type: application/json" -H "api-key: <上一步获取的API密钥>" -X POST http://<机器IP>:7878/api/tvshows
# 给脚本赋予运行权限
chmod +x scrape.sh
上面提供的脚本的作用是 刷新所有电视节目的数据源并刮削新的数据
如果你有其他的需求也可以自行查阅官方的文档,修改请求参数实现不同的效果
官方文档
- 添加定时任务
crontab -e
0 */4 * * * /bin/bash <脚本的所在路径>/scrape.sh
上面的配置是每四个小时执行一次
如需要其他时间间隔可自行学习cron表达式修改