Aria2 自动RSS订阅下载完并使用gclone上传到GO/OD 还删除文件

提供vpsmjj信息Aria2 自动RSS订阅下载完并使用gclone上传到GO/OD 还删除文件是很好的服务器交流推荐13835文章

稍微搜索了一下,发现已经有现成的Aria2 下载完自动使用rclone上传并删除文件脚本
不过却发现Aria2 本身不支持RSS订阅,于是搜索了整天总算有个能用第三方RSS订阅推送Aria2,Flexget
最终实现Aria2 自动RSS订阅任务下载,完并使用gclone上传到GO/OD,最后删除本地占用文件

本贴参考
https://p3terx.com/archives/offline-download-of-onedrive-gdrive.html
https://npchk.info/linux-flexget-rss/
https://linkthis.me/2018/02/15/the-note-of-using-flexget/
https://flexget.com/Plugins/aria2

使用软件
aria2
gclone / rclone
Flexget(需要python3环境)

Aria2 一键安装管理脚本 增强版

  1. wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh

复制代码

安装 gclone / rclone

  1. #推荐 gclone 安装并复制命名rclone
  2. bash <(wget -qO- https://git.io/gclone.sh)
  3. cp /usr/bin/gclone /usr/bin/rclone
  4. #rclone 安装(注意:已安装gclone无需再安装rclone)
  5. curl https://rclone.org/install.sh | sudo bash

复制代码

配置方面请自行搜索rclone教程

编辑自动上传脚本

  1. nano /root/.aria2c/upload.sh

复制代码

对应修改相关参数

  1. # Aria2 下载目录
  2. DOWNLOAD_PATH=’/root/downloads’
  3. # Rclone 配置时填写的网盘名(name)
  4. DRIVE_NAME=’Onedrive’
  5. # 网盘目录。即上传目标路径,留空为网盘根目录,末尾不要有斜杠。
  6. DRIVE_PATH=’/DRIVEX/Download’

复制代码

启动脚本

  1. nano /root/.aria2c/aria2.conf

复制代码

修改以下参数

  1. # 下载完成后执行的命令
  2. on-download-complete=/root/.aria2c/upload.sh

复制代码

重启 Aria2

  1. service aria2 restart
  2. ./aria2.sh
  3. 6

复制代码

Flexget 第三方RSS订阅推送,全局安装

  1. apt update
  2. apt install python3-pip
  3. pip3 install –upgrade pip
  4. hash -d pip3
  5. pip3 install –upgrade setuptools
  6. pip3 install –ignore-installed flexget

复制代码

如果Flexget 全局安装失败,可以参试virtualenv环境安装

  1. apt update
  2. apt install python3-pip
  3. apt-get install python3-venv
  4. cd ~/flexget/
  5. bin/pip install flexget
  6. source ~/flexget/bin/activate

复制代码

配置Flexget Aria2 RSS

  1. cd
  2. mkdir -p ~/.config/flexget
  3. cd .config/flexget
  4. touch config.yml
  5. nano config.yml

复制代码

config.yml格式

  1. tasks:
  2.   任务名称:
  3.     rss: RSS-URL
  4.     accept_all: yes
  5.     aria2:
  6.         server: Aria2-IP
  7.         port: Aria2-端口
  8.         secret: Aria2-密钥
  9.         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”

  1. tasks:
  2.   Anime:
  3.     rss: https://nyaa.si/?page=rss&c=1_0&f=0
  4.     accept_all: yes
  5.     aria2:
  6.         server: 127.0.0.1
  7.         port: 6800
  8.         secret: 221d8645ddf44bc5953c
  9.         path: /root/downloads

复制代码

编辑完成后测试一下

  1. flexget –test execute

复制代码

使用crontab设置Flexget刷新频率
查看Flexget的绝对路径

  1. which flexget

复制代码

假设Flexget的绝对路径为”/usr/local/bin/flexget”,设置每2分钟频率刷新

  1. crontab -e

复制代码

添加

  1. */2 * * * * /usr/local/bin/flexget –cron execute

复制代码

2分钟后查看状态

  1. flexget status

复制代码

有问题可以查看日志

  1. cat ~/.config/flexget/flexget.log

复制代码

稍微搜索了一下,发现已经有现成的Aria2 下载完自动使用rclone上传并删除文件脚本
不过却发现Aria2 本身不支持RSS订阅,于是搜索了整天总算有个能用第三方RSS订阅推送Aria2,Flexget
最终实现Aria2 自动RSS订阅任务下载,完并使用gclone上传到GO/OD,最后删除本地占用文件

本贴参考
https://p3terx.com/archives/offline-download-of-onedrive-gdrive.html
https://npchk.info/linux-flexget-rss/
https://linkthis.me/2018/02/15/the-note-of-using-flexget/
https://flexget.com/Plugins/aria2

使用软件
aria2
gclone / rclone
Flexget(需要python3环境)

Aria2 一键安装管理脚本 增强版

  1. wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh

复制代码

安装 gclone / rclone

  1. #推荐 gclone 安装并复制命名rclone
  2. bash <(wget -qO- https://git.io/gclone.sh)
  3. cp /usr/bin/gclone /usr/bin/rclone
  4. #rclone 安装(注意:已安装gclone无需再安装rclone)
  5. curl https://rclone.org/install.sh | sudo bash

复制代码

配置方面请自行搜索rclone教程

编辑自动上传脚本

  1. nano /root/.aria2c/upload.sh

复制代码

对应修改相关参数

  1. # Aria2 下载目录
  2. DOWNLOAD_PATH=’/root/downloads’
  3. # Rclone 配置时填写的网盘名(name)
  4. DRIVE_NAME=’Onedrive’
  5. # 网盘目录。即上传目标路径,留空为网盘根目录,末尾不要有斜杠。
  6. DRIVE_PATH=’/DRIVEX/Download’

复制代码

启动脚本

  1. nano /root/.aria2c/aria2.conf

复制代码

修改以下参数

  1. # 下载完成后执行的命令
  2. on-download-complete=/root/.aria2c/upload.sh

复制代码

重启 Aria2

  1. service aria2 restart
  2. ./aria2.sh
  3. 6

复制代码

Flexget 第三方RSS订阅推送,全局安装

  1. apt update
  2. apt install python3-pip
  3. pip3 install –upgrade pip
  4. hash -d pip3
  5. pip3 install –upgrade setuptools
  6. pip3 install –ignore-installed flexget

复制代码

如果Flexget 全局安装失败,可以参试virtualenv环境安装

  1. apt update
  2. apt install python3-pip
  3. apt-get install python3-venv
  4. cd ~/flexget/
  5. bin/pip install flexget
  6. source ~/flexget/bin/activate

复制代码

配置Flexget Aria2 RSS

  1. cd
  2. mkdir -p ~/.config/flexget
  3. cd .config/flexget
  4. touch config.yml
  5. nano config.yml

复制代码

config.yml格式

  1. tasks:
  2.   任务名称:
  3.     rss: RSS-URL
  4.     accept_all: yes
  5.     aria2:
  6.         server: Aria2-IP
  7.         port: Aria2-端口
  8.         secret: Aria2-密钥
  9.         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”

  1. tasks:
  2.   Anime:
  3.     rss: https://nyaa.si/?page=rss&c=1_0&f=0
  4.     accept_all: yes
  5.     aria2:
  6.         server: 127.0.0.1
  7.         port: 6800
  8.         secret: 221d8645ddf44bc5953c
  9.         path: /root/downloads

复制代码

编辑完成后测试一下

  1. flexget –test execute

复制代码

使用crontab设置Flexget刷新频率
查看Flexget的绝对路径

  1. which flexget

复制代码

假设Flexget的绝对路径为”/usr/local/bin/flexget”,设置每2分钟频率刷新

  1. crontab -e

复制代码

添加

  1. */2 * * * * /usr/local/bin/flexget –cron execute

复制代码

2分钟后查看状态

  1. flexget status

复制代码

有问题可以查看日志

  1. cat ~/.config/flexget/flexget.log

复制代码

网友回复:

注册 刚好我在学习PY 然后安装py的时候遇到了问题,顺便问问老司机, 我这个pip一直安装不上,然后py3=py3.8 吗? yum install python3-pip Loaded plugins: changelog, fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * extras: ftp.tsukuba.wide.ad.jp * updates: ftp.tsukuba.wide.ad.jp base                                                                                | 3.7 kB     00:00      extras                                                                              | 3.3 kB     00:00      updates                                                                             | 3.4 kB     00:00      No package python3-pip available. Error: Nothing to do 复制代码

kuk 你的CentOS的源没python3-pip包 建议安装EPEL第三方源 #CentOS/RHEL 6/7 yum install epel-release #CentOS/RHEL 8 dnf install epel-release复制代码

专收爆米花 楼主 我有个问题 “同人”是什么意思

部分来自互联网,侵权联系删除

www.a1fz.com A1fz网专注于福利分享,各种破解软件学习资料,视频教程等等,如有侵权告知管理员删除
A1fz.com,福利吧,宅男福利,宅男,福利社,福利,有福利 » Aria2 自动RSS订阅下载完并使用gclone上传到GO/OD 还删除文件

发表评论