Home
avatar

nax

实现网盘自动添加磁力追番

我平时主要靠网盘追番,而不是本地硬盘、NAS 或大盘鸡,所以一直在想:能不能跳过“先下载到本地”这一步,直接把追番流程接到网盘离线里?

ani-rss 和 autobangumi 都能做 RSS 订阅追番,但默认思路更偏向本地下载。后来我在折腾 ani-rss 的时候发现,只要稍微改一下流程,就可以把“自动追番”变成“自动提交磁力到网盘”,于是就有了这篇文章。

先说明一下实现思路

这个方案依赖一个额外的 FastAPI 服务,专门负责把请求转成网盘离线任务。这里我不把那部分展开太细,后面我会单独写一篇完整说明。

项目已经放在 GitHub: ani-rss

部署在linux上

sudo apt update
sudo apt install openjdk-17-jdk

然后

sudo bash -c "$(curl -fsSL https://github.com/cwwn/ani-rss/raw/master/linux/install-ani-rss.sh)"

docker部署

docker run -d \
    --name ani-rss \
    -v /volume1/docker/ani-rss/config:/config \
    -v /volume2/wushuo/Media:/Media \
    -e PUID=0 \
    -e PGID=0 \
    -e UMASK=022 \
    -e PORT=7789 \
    -e CONFIG=/config \
    -e TZ=Asia/Shanghai \
    --network host \
    --restart always \
    naxbr/ani-rss:latest

如果你不需要实现网盘自动添加磁力追番这个功能那么请安装原版,当然如果你要用我这个也行,我只是对ani-rss添加了这个功能,没修改其他功能,所以原功能都在

部署好了之后修改config.json文件

如果你是默认路径那么就是 /opt/ani-rss/config/config.json

download":"PikPakDownloader"
pikpakApiUrl:"你的fastapi网址/offline"
pikpakApiToken:"fastapi设置的访问令牌"
pikpakDefaultFolderId":"为空则为默认文件夹"

一定要改这4项,不然不会生效 然后重启ani-rss

ani-rss restart

ok,现在所有的都搞定了,就这么简单,登录web页面直接添加订阅就行,其他设置全部都用默认选项 你的所有其他设置download”:“PikPakDownloader”时都不会生效 默认web网站是你的IP

原版功能实现的话再博客另一篇有详细介绍

追番 磁力 网盘