Skip to content

Commit

Permalink
Update 2019-10-10
Browse files Browse the repository at this point in the history
附加功能脚本(autoupload.sh):
* 增加 上传失败重试功能
  • Loading branch information
P3TERX committed Oct 10, 2019
1 parent fcf597d commit d3a2ce2
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 8 deletions.
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

* [百度网盘转存到 OneDrive 、Google Drive 等其他网盘](https://p3terx.com/archives/baidunetdisk-transfer-to-onedrive-and-google-drive.html)

> 由于项目早期没有写配套的教程,很多小伙伴都是从其他大佬那接触到这个项目的,但经过多次更新,其它对于这个项目的使用方法可能已不再适用,不可避免的会导致一些问题。如果你遇到了问题,可以按照我写的教程直接使用整套方案,严格按照教程来进行操作几乎不会遇到问题。如果遇到问题,先看 [FAQ](https://p3terx.com/archives/aria2_perfect_config-faq.html) 再提问,这会为大家都省下很多宝贵的时间。你还可以加入[TG群](https://t.me/joinchat/D7Z5TU8Rw0p8dC-j6ahofw)和小伙伴们一起讨论。
> 由于项目早期没有写配套的教程,很多小伙伴都是从其他大佬那接触到这个项目的,但经过多次更新,其它对于这个项目的使用方法可能已不再适用,不可避免的会导致一些问题。严格按照我的教程来进行操作几乎不会遇到问题。如果遇到问题,先看 [FAQ](https://p3terx.com/archives/aria2_perfect_config-faq.html) 再提问,这会为大家都省下很多宝贵的时间。你还可以加入[TG群](https://t.me/joinchat/D7Z5TU8Rw0p8dC-j6ahofw)和小伙伴们一起讨论。要注意提问的方式和提供有用的信息,不然谁也帮不了你。提问前最好去了解《[提问的智慧](https://p3terx.com/go/aHR0cHM6Ly9naXRodWIuY29tL3J5YW5oYW53dS9Ib3ctVG8tQXNrLVF1ZXN0aW9ucy1UaGUtU21hcnQtV2F5L2Jsb2IvbWFzdGVyL1JFQURNRS16aF9DTi5tZA==)》,这能更好的帮助你去解决问题和节约时间
## 文件说明

Expand All @@ -46,16 +46,22 @@

## 更新日志

### 2019-06-08
### 2019-10-10

附加功能脚本(`autoupload.sh`):

* 优化 路径判断逻辑
* 修复 BT下载文件夹下所有文件时路径无法判断的 bug
- 增加 上传失败重试功能

<details>
<summary>历史记录</summary>

### 2019-06-08

附加功能脚本(`autoupload.sh`):

* 优化 路径判断逻辑
* 修复 BT下载文件夹下所有文件时路径无法判断的 bug

### 2019-05-23

附加功能脚本(`autoupload.sh`):
Expand Down Expand Up @@ -136,5 +142,3 @@
* 首次提交

</details>


11 changes: 9 additions & 2 deletions autoupload.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
#!/bin/bash
#Description: Aria2 download completes calling Rclone upload
#Version: 1.6
#Version: 1.7
#Author: P3TERX
#Blog: https://p3terx.com

downloadpath='/root/Download' #Aria2下载目录
name='Onedrive' #配置Rclone时填写的name
folder='/DRIVEX/Download' #网盘里的文件夹,留空为整个网盘。
retry_num=3 #上传失败重试次数

#=================下面不需要修改===================
filepath=$3 #Aria2传递给脚本的文件路径。BT下载有多个文件时该值为文件夹内第一个文件,如/root/Download/a/b/1.mp4
Expand All @@ -26,7 +27,13 @@ Task_INFO(){
}

Upload(){
rclone move -v "${uploadpath}" "${remotepath}" #上传
retry=0
while [ $retry -le $retry_num -a -e "${uploadpath}" ]; do
[ $retry != 0 ] && echo && echo -e "Upload failed! Retry ${retry}/${retry_num} ..." && echo
rclone move -v "${uploadpath}" "${remotepath}" #上传
retry=$(($retry+1))
done
[ -e "${uploadpath}" ] && echo && echo -e "Upload failed: ${uploadpath}" && echo
rm -vf "${path}".aria2
rm -vf "${filepath}".aria2
rclone rmdirs -v "${downloadpath}" --leave-root #删除空目录
Expand Down

0 comments on commit d3a2ce2

Please sign in to comment.