#教程#Aria2 rss订阅下载,自动gclone上传到googleDrive/onedrive,完成后自动删除
https://docs.qq.com/doc/DS25QZ3dGV3JGQ0lB
稍微搜索了一下,发现已经有现成的Aria2 下载完自动使用rclone上传并删除文件脚本
不过却发现Aria2 本身不支持RSS订阅,于是搜索了整天总算有个能用第三方RSS订阅推送Aria2,Flexget
最终实现Aria2 自动RSS订阅任务下载,完并使用gclone上传到googleDrive、Onedrive,最后删除本地占用文件
需要使用的软件:
aria2
AriaNgGUI
gclone / rclone
Flexget(需要python3环境)
搭建教程:
一、Aria2 一键安装管理脚本 增强版
1 |
|
安装完后返回信息
1 2 3 4 5 6 7 |
|
使用AriaNg WebGUI / 程序GUI,远程/本地连接图形化管理Aria2
对应填写Aria2 简单配置信息
AriaNg WebGUI:https://github.com/mayswind/AriaNg/releases/tag/1.1.6
AriaNgGUI 程序版:https://github.com/Xmader/aria-ng-gui/releases
二、安装 gclone / rclone
1 2 3 4 5 6 |
|
配置方面请自行搜索rclone教程
编辑自动上传脚本
1 |
|
对应修改相关参数
1 2 3 4 5 6 7 8 |
|
启动脚本
1 |
|
修改以下参数
1 2 |
|
重启 Aria2
1 2 3 4 |
|
三、Flexget 第三方RSS订阅推送,全局安装
1 2 3 4 5 6 |
|
如果Flexget 全局安装失败,可以参试virtualenv环境安装
1 2 3 4 5 6 7 8 |
|
配置Flexget Aria2 RSS
1 2 3 4 5 |
|
config.yml格式
1 2 3 4 5 6 7 8 9 |
|
config.yml例子
创建"Anime"名称任务,RSS链接为"https://nyaa.si/?page=rss&c=1_0&f=0"
aria2 IP为"127.0.0.1",端口为"6800",密钥为"221d8645ddf44bc5953c",下载路径为"/root/downloads/"
1 2 3 4 5 6 7 8 9 |
|
编辑完成后测试一下
1 |
|
使用crontab设置Flexget刷新频率
查看Flexget的绝对路径
1 |
|
假设Flexget的绝对路径为"/usr/local/bin/flexget",设置每2分钟频率刷新
1 |
|
添加
1 |
|
2分钟后查看状态
1 |
|
有问题可以查看日志
1 |
|