rTorrent 下载完种子自动上传 Google Drive

每次都要 ruTorrent + rTorrent 下载种子,再连 ssh 用 rclone copy 资源到 Google Drive。搜了下,发现 rTorrent 的配置里面可以做到完成种子后自动发Email,遂修改成了下载完自动上传Google Drive。将步骤简记如下(已安装 rTorrent 和 rclone 的直接忽略1、2步):

1. 用 https://github.com/arakasi72/rtinst 安装 rTorrent

2. 安装并配置 rclone

3. 新建上传脚本并赋予可执行权限 touch rtup.sh && chmod +x rtup.sh && vim rtup.sh

4. 编辑 rTorrent 的配置文件 vim ~/.rtorrent.rc
增加一行配置

当下载完成时,自动执行第3步新建的上传脚本,将文件(夹)copy到Google Drive。为方便操作,改成一行命令

5. 重启服务器 rt restart

这样 ruTorrent 中的任务,完成之后自动上传到 Google Drive。

玩转 Google Drive —— rclone 资源转存

无限容量Google Drive一直闲置没玩。这算第一次正儿八经转存,记录留档(后面慢慢补充使用心得,大佬勿喷)。

系统为 CentOS Linux release 7.6.1810 (Core)。

Step 1. 安装 rclone:
安装参考: https://rclone.org/install/

Step 2. 参照 官方安装指南,配置rclone。

1. 输入 rclone config
2. 输入 n,给新的远程配置起一个名字
3. 选择 Google Drive,输入数字 12
4. 留空,直接按回车
5. 留空,直接按回车
6. 选 1,给rclone完全读写所有文件的权限
7. 留空,直接按回车
8. 留空,直接按回车
9. 按 n,不编辑高级选项

10. 按 n

11. 需要copy上链接,去浏览器打开,获得你网盘的验证码

12. 输入 n,不是为团队盘

13. 确认上设置,输入 y

14. 输入 q。Done。
顺手验证是否配置成功:

成功,rclone能读取Google Drive。

Step 3. 开始拷贝
上文件夹是@jazzbob分享的资源,拥有者还是 @jazzbob。拷贝到自己网盘:

从log输出可以看到,资源名后面还带有(server side copy):这种拷贝是不占用VPS的流量,但每个Google Drive每24小时内的配额只有750G。超过额度会发生什么呢?等待…

拷贝完检查下是否拷贝完全:

经过漫长校验:

0 differences found,拷贝成功

一些报错:
1.

Failed to copy: failed to open source object: open file failed: Use the –drive-acknowledge-abuse flag to download this file: googleapi: Error 403: This file has been identified as malware or spam and cannot be downloaded., cannotDownloadAbusiveFile

按提示,rclone copy 的时候,加上 --drive-acknowledge-abuse