1.Aria2 Pro安装
Aria2 Pro的安装参考这个大佬的博客,非常详细 https://p3terx.com/archives/docker-aria2-pro.html
2.Flexget安装
全局安装:
apt update
apt install python3-pip
pip3 install --upgrade pip
hash -d pip3
pip3 install --upgrade setuptools
pip3 install --ignore-installed flexget
如果全局安装失败,可以参试virtualenv环境安装
apt update
apt install python3-pip
apt-get install python3-venv
pip3 install --upgrade pip
python3 -m venv ~/flexget/
cd ~/flexget/
bin/pip install flexget
source ~/flexget/bin/activate
3.设置Flexget 配置文件
配置Flexget Aria2 RSS
cd
mkdir -p ~/.config/flexget
cd .config/flexget
touch config.yml
nano config.yml
config.yml格式
tasks:
任务名称:
rss: RSS-URL
accept_all: yes
aria2:
server: Aria2-IP
port: Aria2-端口
secret: Aria2-密钥
path: Aria2-下载绝对路径
config.yml例子
创建"Anime"名称任务,RSS链接为"https://nyaa.si/?page=rss&c=1_0&f=0"
aria2 IP为"127.0.0.1",端口为"6800",密钥为"221d8645ddf44bc5953c",下载路径为"/root/downloads/"
tasks:
Anime:
rss: https://nyaa.si/?page=rss&c=1_0&f=0
accept_all: yes
aria2:
server: 127.0.0.1
port: 6800
secret: 221d8645ddf44bc5953c
path: /root/downloads/
编辑完成后测试一下
flexget --test execute
4.设置定时任务
使用crontab设置Flexget刷新频率
查看Flexget的绝对路径
which flexget
假设Flexget的绝对路径为"/usr/local/bin/flexget",设置每2分钟频率刷新
crontab -e
添加
*/2 * * * * /usr/local/bin/flexget --cron execute
2分钟后查看状态
flexget status
有问题可以查看日志
cat ~/.config/flexget/flexget.log
5.Flexget 开机启动
在电脑上新建文本文档,把下面的代码粘贴进去,然后保存为 flexget.service 文件,通过 Finalshell 把此文件上传到 /etc/systemd/system/ 文件夹下
[Unit]
Description=Flexget
After=network.target
[Service]
User=root
Type=forking
RemainAfterExit=yes
ExecStart=/usr/local/bin/flexget daemon start -d
[Install]
WantedBy=multi-user.target
最后再在VPS上运行如下命令即可
systemctl enable flexget #设置开机启动
systemctl start flexget #启动flexget