今天整了点小玩意🤔在今天某个时刻我由于某种申必原因突然想整个全自动度盘转双盘的玩意🤔一开始我准备整个监测度盘所有文件夹只要发现有新文件上传就开始转双盘的真·全自动玩意,但这玩意需要每秒遍历度盘所有文件一次之类的,我度盘的东西已经多到这样列举的命令十成甚至⑨成完全执行不动(全恼🤔度盘貌似也没有诸如新上传一个文件推送一个通知或者在某类似于rss的页面显示新上传文件这样的api,所以最后我采用了半自动搞法,只要本地上传度盘成功一个文件,就往某台vps发送个带有文件度盘路径的http请求,它收到这个请求就开始立即下载这个刚上传上去的文件并开始转双盘🤔这理论上来说效果和真·全自动也差不多,无非是使用这套玩意之前的文件得自己提交而已,而且我也没有处理旧文件的需求(确信🤔
其实这不是很难,因为度盘上传脚本就是一个一个一个一个文件进行处理的啊啊啊啊啊,而非一整个文件夹上传🤔毕竟某些版本的度盘上传脚本在上传之前要对文件进行预处理,比如再加密打包一次,或者挪到ramdisk(后面我发现线程数设少点直接从机械硬盘开始上传也不是⑧行🤔我只需要在上传完后再加一句curl就vans力(确信🤔
那么vps那边呢?我借助几个ai写了个简单的处理程序,它由两部分组成,一个py的小web服务器用来接收请求并写入一个队列文件,一个无限循环的bash脚本用来读取队列文件并调用我写的度盘转双盘脚本处理里面的路径,每处理完一行路径删掉一行🤔当然度盘转双盘脚本我没用ai写,因为之前就写过,现在只是改一改,比如将里面的读取某路径文件的循环删掉,改成一次只处理一个文件,参数也是一个度盘路径(确信🤔
经过一番魔改后部署在某台vps上,效果还行,curl输入个路径就能自动转双盘,当然和度盘上传脚本联动我还没测,但今天晚上需要上传hsr的新版本包,马上就可以看到效果力(确信🤔
luminethonk
实测它和度盘上传脚本的联动效果还行,0分上传成功的文件在⑨分完成转discord drive,在13分完成转guilded drive,反正比上传一个8GB包需要的21分钟短,除非我用另外一个文件插队,不然它的队列一直就只有一个文件(确信🤔如果是在X都的话,上传一个8GB包只需要不到12分钟,估计就会出现喜闻乐见的队列堆积现象(确信🤔但我还没测过它处理队列的能力,理论上来说它撸的脚本给队列文件上了线程锁还是啥玩意锁,来确保其原子操作不被破坏,但我没机会测,就这样(恼🤔目前这个版本我已经相当满意力🤔