AutoFilm说明文档
文章摘要
GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
AutoFilm简介
通过Alist提供的Webdav获取网盘视频播放链接并生成Strm文件,可被Jellyfin/Emby等影音媒体服务器识别并直接播放
使用文档
当前文档适用版本:v1.2.2
若版本不同,具体功能实现可能会有差异
部署方式
Docker部署(推荐)
1 | docker run -d --name autofilm -v ./config:/config -v ./media:/media -v./logs:/logs akimio/autofilm |
Python部署
- 安装Python,推荐版本Python3.12
- 克隆项目并进入项目目录:
1
2git clone https://github.com/Akimio521/AutoFilm.git
cd AutoFilm - 安装依赖:
1
pip install -r requirements.txt
- 配置配置文件config.yaml
- 启动程序:
1
python app/main.py
配置文件
参考下面的示例
1 | Settings: |
Alist2StrmList模块
主要用于生成Strm文件,可配置是否下载图片、字幕、nfo等详细配置,也可以自定义需要下载的格式
主要参数:
- cron:用于后台定时任务,例如
0 20 * * *
为每天晚上8:00都会运行 - source_dir:为存放需要转化为Strm文件的路径,程序会遍历其子路径(如果用户设置了base_path,已登入用户看到的路径为准,不需要手动补全base_path)
- target_dir:本地Strm文件的存放目录,建议使用绝对路径,相对路径可能出现找不到文件的情况
- flatten_mode:启用后只生成Strm文件,关闭图片、字幕等文件的下载,并且Strm文件会直接在
target_dir
目录中生成,并非在其子目录中生成 - overwrite:覆写功能,默认关闭,多次运行的时候检测到本地文件已经存在,会跳过,开启后会先删除原文件再重新生成
- raw_url:会请求上游云盘获取云盘的CDN下载链接替换Alist的下载链接(此链接一般有时效性)
备注:
用户开启签名(Sign)功能后,下载链接会额外多出查询参数,新版本(v1.2.2及以上)无需配置Token既可以获取正确下载链接,如果设置签名过期时间,可以配合cron后台任务和overwrite覆写功能一起使用
Ani2Alist模块
配合ANi Open (an-i.workers.dev)项目使用,将动漫挂载到Alist上,可以配合Alist2StrmList模块使用
主要参数:
- cron:用于后台定时任务,例如
0 20 * * *
为每天晚上8:00都会运行 - target_dir:将视频挂载到Alist服务器上的父路径(所有视频都会在这个路径下)
- rss_update:通过ANI Open项目的RSS订阅快速添加最近更新的15个番剧
- year/month:指定更新哪个季度的番剧,仅支持 2019-1 及以后更新的番剧
备注:
Alist用户需具有管理员权限,否则失败,网络条件不好的可以自行反代Ani Open的两个域名并填入src_domain
、rss_domain
- 感谢您的赞赏。
赞赏名单
因为有你们的支持,我才体会到写文章的价值。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自秋澪的博客
评论 ()