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
最后修改:2022 年 05 月 04 日 06 : 09 PM
我秦始皇,打钱,快点!