惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
雷峰网
雷峰网
小众软件
小众软件
博客园 - 【当耐特】
J
Java Code Geeks
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
Engineering at Meta
Engineering at Meta
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
H
Help Net Security
博客园_首页
P
Proofpoint News Feed
GbyAI
GbyAI
大猫的无限游戏
大猫的无限游戏
N
Netflix TechBlog - Medium
爱范儿
爱范儿
MyScale Blog
MyScale Blog
Blog — PlanetScale
Blog — PlanetScale
The Cloudflare Blog
MongoDB | Blog
MongoDB | Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Google DeepMind News
Google DeepMind News

秋澪的博客

MediaWarp说明文档 | 秋澪的博客 MacBook Air M1 2025年211工科本科生体验报告 | 秋澪的博客 Conda安装以及基础使用方法 | 秋澪的博客 利用CloudFlare搭建测速网站 | 秋澪的博客 Fcricle踩坑记录 | 秋澪的博客 FastCDN说明文档 | 秋澪的博客 利用CloudFlare搭建镜像站 | 秋澪的博客 Docker入门教程 | 秋澪的博客 UnlockMusic音乐解锁搭建教程 | 秋澪的博客 Excalidraw搭建教程 | 秋澪的博客 利用CDN加速并保护站点 | 秋澪的博客 校园网碎碎念 | 秋澪的博客 三朝元老再就业——百元机装机体验暨P104-100快速上手 | 秋澪的博客 将M.2固态硬盘设为群晖存储池 | 秋澪的博客 Git快速上手指南 | 秋澪的博客 利用Ventoy打造最强硬盘 | 秋澪的博客 为Hexo博客添加后台管理系统 | 秋澪的博客 MarkDown笔记软件推荐 | 秋澪的博客 免费的云数据库推荐 | 秋澪的博客 使用BetterNCM美化网易云 | 秋澪的博客 Armbian手把手玩机指南01-系统刷入并安装可视化桌面 | 秋澪的博客 IOS旧版本应用推荐 | 秋澪的博客 51单片机学习记录-01 | 秋澪的博客 51单片机学习记录-00 | 秋澪的博客 免费域名注册 | 秋澪的博客 Hexo重装记录 | 秋澪的博客 利用CloudFlare创建域名邮箱 | 秋澪的博客 在Render上部署Alist | 秋澪的博客 Docker命令大全 | 秋澪的博客 利用Replit搭建Alist | 秋澪的博客
AutoFilm说明文档 | 秋澪的博客
标签 · 2023-10-02 · via 秋澪的博客

此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

通过Alist提供的Webdav获取网盘视频播放链接并生成Strm文件,可被Jellyfin/Emby等影音媒体服务器识别并直接播放

使用文档

当前文档适用版本:v1.2.2
若版本不同,具体功能实现可能会有差异

部署方式

Docker部署(推荐)

1
2
docker run -d --name autofilm  -v ./config:/config -v ./media:/media -v./logs:/logs akimio/autofilm

Python部署

  1. 安装Python,推荐版本Python3.12
  2. 克隆项目并进入项目目录:
    1
    2
    git clone https://github.com/AkimioJR/AutoFilm.git
    cd AutoFilm
  3. 安装依赖:
    1
    pip install -r requirements.txt
  4. 配置配置文件config.yaml
  5. 启动程序:
    1
    python app/main.py

配置文件

参考下面的示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Settings:
DEV: False

Alist2StrmList:
- id: 动漫
cron: 0 20 * * *
url: https://alist.akimio.top
username: admin
password: adminadmin
source_dir: /ani/
target_dir: D:\media\
flatten_mode: False
subtitle: False
image: False
nfo: False
raw_url: False
overwrite: False
other_ext:
max_workers: 5

- id: 电影
cron: 0 0 7 * *
url: http://alist.example2.com:5244
username: alist
password: alist
source_dir: /网盘/115/电影
target_dir: /media/my_video
flatten_mode: False
subtitle: False
image: False
nfo: False
raw_url: True
overwrite: False
other_ext: zip,md
max_workers: 5

Ani2AlistList:
- id: 新番追更
cron: 20 12 * * *
url: https://127.0.0.1:5244
username: admin
password: myalist
target_dir: /视频/动漫/新番
rss_update: False
year: 2024
month: 7
src_domain: aniopen.an-i.workers.dev
rss_domain: api.ani.rip

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_domainrss_domain

秋澪的博客

Akimio Blog

本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自秋澪的博客