搜索
您的当前位置:首页正文

使用Aira2下载文件后自动上传到GoogleDrive网盘

来源:二三娱乐

网盘挂载方式参考:在Debian/Ubuntu上应用rclone挂载Google Drive网盘,Aira2安装参考:BT种子/磁力链接下载东西:Aria2一键安装管理脚本,以上班作都筹办好了后,便可以应用Aria2将文献影片等资本下载到网盘了,鉴于hostloc有大佬说由于某些缘故,不克不及将下载途径默许为Google Drive网盘指定的本土文献夹,就发明了这个方式,伏笔VPS就修正了下代码,能径直在挂载后应用。经过配备项on-download-complete来完成下载文献主动移到Google Drive网盘里。

应用方式

规律是当下载完后aria2会给脚本传3个参数$1、$2、$3别离为gid、文献数目、文献途径。咱们对文献途径这个字符串处置一番便可以到达目标了。

新建脚本文献GDupload.sh,并复制上面代码:

#!/bin/bash

path="$3" #取原始途径,我的情况下如其是单文献则为/data/demo.png,如其是文献夹则该值为文献夹内某个文献譬如/data/a/b/c/d.jpg

if [ $2 -eq 0 ] #下载文献为0跳出脚本

        then

                exit 0

fi

while true; do  #提取下载文献根途径,如把/data/a/b/c/d.jpg成了英雄/data/a

    filepath=$path

    path=${path%/*};

    if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]

        then

        rclone=${filepath/#$downloadpath/$rclone} #掉换途径

        mv -f "${filepath}" "${rclone}"

        exit 0

    elif [ "$path" = "$downloadpath" ]  #文献夹

        then

        mv -f "${filepath}" "${rclone}"/

        rm -rf  "${filepath}"

        exit 0

    fi

done

受权chmod +x GDupload.sh,然后再到Aria2配备文献中加上一行on-download-complete=/root/GDupload.sh便可,后头为脚本的途径。

Top