aria2下载完后自动上传至谷歌云盘

背景

  最近我才发现aria2有一个配置项’on-download-complete’,这个是神器啊,利用这个可以实现下载完后执行一个脚本,那何尝不试试下载完后直接上传至GD?这样本地磁盘不大的小鸡也可以跑aria2了。

搞鸡开始..

当下载完后aria2会给脚本传3个参数 $1 $2 $3分别为gid、文件数量、文件路径。我们对文件路径这个字符串处理一番就可以达到目的了~
贴上我的脚本 autoupload.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
path=$3
downloadpath='/data'
if [ $2 -eq 0 ]
then
exit 0
fi
while true; do
filepath=$path
path=${path%/*};
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]
then
rclone move "$filepath" g:Galaxyhostplus/
exit 0
elif [ "$path" = "$downloadpath" ]
then
rclone move "$filepath"/ g:Galaxyhostplus/"${filepath##*/}"/
exit 0
fi
done

配置文件中加上一行on-download-complete=/root/autoupload.sh即可

后续

这只是一个自动上传的简单实现,重要的是发现了这个配置项,可以实现的功能多了去了,自动给下载完的内容归类、自动解压、自动转码…..有什么内容以后再补充。

小硬盘的福利--使用rclone挂载云存储

  1. 1. 背景
  2. 2. 搞鸡开始..
  3. 3. 后续