这个项目由ElysiaJS和Vue开发
前端页面的仓库在这里
- 手动添加已完结的番剧,并且可以编辑观看进度
- 手动添加更新中的番剧,你需要添加更新周和已更新的集数,自动计算已经更新的集数
- 从Bangumi中搜索标题自动添加
- 你也可以从
每日放送页面中自动添加更新中的番剧 - 筛选番剧列表,分类方式有
所有,进行中(没看完的),更新中,已完结,已看完,搜索和更新周
- 通过Bangumi API获取每周更新的番剧
- 点击番剧可以自动添加到
列表中
- 显示最近更新的番剧(你可以选择来源是
蜜柑计划或者Kisssub) - 复制磁力链接或者种子链接
- 自动添加到
下载器的番剧列表中 - 直接下载 (需要配置下载器)
- 搜索番剧 (受限于Kisssub的RSS限制,显示的结果不一定完整)
- 和
最近更新一样,你可以复制磁力链接或者种子链接、添加到下载器的番剧列表中或者直接下载
- 将正在更新的番剧添加到番剧列表中(需要你填写字幕组和番剧名称),监听
蜜柑计划、Kisssub或Acgrip的RSS列表,匹配的会自动下载 - 支持
Aria2、qBitorrent和Transmission下载器 - 支持自定义更新频率(为保护RSS服务,最低频率为10分钟)
- 支持添加排除关键字(比如遇到
720P关键词不会下载)
本项目需要使用Docker进行配置
Note
你需要修改下面命令中带有尖括号的内容(包括尖括号本身)
sudo docker run -d \
--restart always \
--name anime-helper \
-p <主机端口>:3000 \
-v <主机上存储数据库的位置*>:/app/db \
zhouc1230/anime-helper:latest*任意,保证存在并且可以读写的目录即可
Important
如果你使用Kisssub作为RSS源,会自动将获取到的列表翻译成简体中文,因此请以最近更新或者搜索页面的结果为准
Note
更新后会停止下载器监听RSS,更新后请重新启动下载器
# 拉取最新镜像
docker pull zhouc1230/anime-helper:latest
# 停止旧容器
docker stop anime-helper
# 删除旧容器
docker rm anime-helper
# 启动新容器
sudo docker run -d \
--restart always \
--name anime-helper \
-p <主机端口>:3000 \
-v <主机上存储数据库的位置>:/app/db \
zhouc1230/anime-helper:latest- 下载源代码到你的服务器上
- 使用命令生成镜像
sudo docker build -t helper <文件夹目录> - 使用下面的命令生成容器
sudo docker run -d \
--restart always \
-p <主机端口>:3000 \
-v <主机上存储数据库的位置>:/app/db \
--name helper helper若要在Docker上部署,文件结构应该是这样
📁 项目根目录/
├── 📄 bun.lockb
├── 📄 Dockerfile
├── 📄 package.json
├── 📄 tsconfig.json
├── 📁 src/
│ ├── 📄 index.ts
│ └── 📁 routes/
│ └── ...其他文件
├── 📁 public/
│ ├── 📄 icon.svg
│ ├── 📄 index.html
│ └── 📁 assets/
│ └── ...其他文件
你需要在搭建设备局域网内(或者就在该设备上)有Aria2服务,详细你可以查看这里。如果你通过该文档安装了Aria2,那么默认的Aria2地址为http://<ip>:16800/jsonrpc,密码在你通过Docker安装的时候作为参数写入
你可以在Docker上部署qBitorrent服务,详细你可以查看这里
你也可以通过Motrix作为Aria下载器,其下载端口和密码在该软件的设置中
如果你忘记了用户名密码,可以这样重置登录用户
- 停止容器
sudo docker stop anime-helper - 下载数据库文件
<存储数据库的位置>/database.db,建议先备份数据库 - 使用支持sqlite3的工具,删除user表的数据
- 将修改好的数据库文件复制回
<存储数据库的位置>/database.db,替代原有的文件 - 启动容器
sudo docker start anime-helper
- 停止容器
sudo docker stop anime-helper - 在
存储数据库的位置上,建议先备份数据库cp database.db database.db.bak
- 使用这个命令删除user表:
sqlite3 data.db DELETE FROM user; .quit - 重新启动容器
sudo docker start anime-helper





