dudiskthonk.23.01.12

今天貌似又到了度盘转双盘的时候🤔考虑到那个小号的会员今天就到期了,我昨天晚上就将那个文件夹下到了大盘鸡里,只不过现在才开始跑转双盘的脚本🤔理论上来说pcs-go无论如何,下载的文件都会放在某个特定目录,而我那个脚本里写的是每下载一个文件就会将该文件从那个特定目录挪到脚本的工作目录再去搞什么checksum和重新上传之类的🤔所以提前从度盘下载文件和脚本运行时才下载文件,理论上这个脚本的表现不会有什么区别(确信🤔

当然,这两种下载法还是有点细节上的差异,其中之一便是直接下载整个目录时pcs-go的特定目录里会出现目录结构,而我那个脚本直接用绝对路径下那些文件时,它们会直接出现在特定目录下,如果不去提前mv文件的话,那个脚本和pcs-go会找不到那些文件,导致它又被重新下了一遍(恼🤔

除此之外,直接下载整个文件夹时可以启用多文件下载,实测5个文件同时下载的速度居然上了500Mbps,基本上可以说是比较满意了(迫真🤔而与此同时单文件下载速度降到了比100Mbps还要低,看来度盘也逐渐onedrive化了(半恼🤔

wiebitte

接下来开始跑度盘转双盘脚本🤔几乎一切顺利,脚本按照预期的方式跳过了下载这些文件并将它们挪到了工作目录,checksum和discord drive也能跑🤔除了guilded上传只有几百KB/s🤔

wiebitte?吓得我又重启了一遍大盘鸡,这下终于正常了🤔这可真够离谱的,看来以后搞这些大的,在vps控制面板里重启一遍还不够,还得在vps里也reboot一遍才行(悲🤔

thonkeqing

自从我连不上某台dedicated server(大嘘)之后,最近没啥事干(迫真)又在翻着看各种win板🤔现在貌似有一个富士通的q704有点意思,u是4300u,4+128,大概550到600块钱之间,反正比几乎相同配置的索尼duo11/13便宜多了(确信🤔我听说parsec作为客户端用的最低配置就是hd4000,而这些win板用的是hd4300,所以也许它们能跑得动至少1080p的parsec串流(确信🤔

它还有一个8GB内存款,用的是4600u,但我感觉那玩意就不值了,因为价格直接就是猴版的两倍,而且parsec至关重要的图形性能并没有什么提升🤔买它还不如买比较新款的q738,尽管价格是q704的整整三倍,但图形性能不知高到哪儿去了,parsec串流4k搞不好都没啥问题(确信🤔

我之前还关注过一个叫做q506的型号,用的是z8550,但现在感觉它和q704的价格其实差别没多少了,反正atom全系包括z8750都没法跑parsec,还不如加亿点点钱上q704(半恼🤔但如果不指望在平板上玩parsec的话,富士通其实还有一个z3795的老平板,价格基本上只有300块钱不到,甚至可能低到200左右,这不比什么中柏mini4好玩114514倍?🤔

其实有意思的是,无论是atom的3系还是8系,都有一定的图形能力,比如可以迫真运行illusion的部分3dhentai游戏🤔只不过帧率表现就不好说了,我之前在一款iwork7上迫真测试playclub,只有个位数fps,我记得1还是2来着🤔当然我估计打上一大堆插件跑旧illusion游戏也许勉强能玩,但那时我没测过,毕竟aa2如果不用那个改善了包压缩算法的魔改版的话占用体积能到极其夸张的20GB,可不是那些小平板能放进去的(悲🤔

甚至,parsec都能作为客户端连接上去,只不过会卡出⑩就是了🤔相比之下,某j1900可是连parsec连都连不上的纯垃圾,问就是host不支持硬件编码(全恼🤔

dudiskthonk.22.12.30

终于到了可以onedrive转度盘的时候了🤔一般来说由于某种申必原因,无论是本地上传onedrive还是onedrive转度盘,我都喜欢选择偶数天搞🤔

自从上次github actions转度盘慢到十几MB/s甚至比本地还要慢后,我基本上对从外网上传度盘不抱任何期望了(悲🤔但今天实在是顺利得离谱,要不是我记录了日志简直不敢相信这是真的,每个8GB文件用了不到60秒甚至5⑨秒,而且基本上都是一次过,后续的上传尝试全部被跳过(确信🤔最后91个文件包括下载验checksum和重新上传只用了228分钟🤔

这什么神仙网络🤔更别说在我自己的vps上甚至checksum速度都变快了至少一倍,github actions上需要半分钟的话我自己的vps基本上15秒就搞定了🤔这也许是我上了玄学的结果,毕竟和本地上传onedrive前先重启一遍光猫和路由器一样,我在vps上搞网络玩意之前也会先在vps管理后台执行一遍重启,哪怕我压根就没有被限速🤔这大概也是为什么这台vps不太适合挂pt🤔

当然前段时间做的onedrive转双盘也不算慢,13个文件用了109分钟,这要是按照91个文件算的话大概是763分钟,也就是十多小时(确信🤔而且其实onedrive转双盘我就不讲究啥时候整了,本地刚上传完就开始整也不是⑧行🤔

thonksette

现在看来这个时间其实是完全可以接受的,度盘如果每天半夜都是这么给力的话,我寻思处理完800GB的标准(大嘘)数据包也就一晚上的事🤔既然如此,以后我应该就不用雷普什么github actions了,这玩意又麻烦又经常容易中途出事,onedrive和度盘多线程时都有可能掉链子,要么429要么上传半天只能上传一个0字节的文件,而一旦这些破事发生了,我就得想办法找到缺失的文件再搞一遍,这样就会浪费掉大量时间(恼🤔

也许现在我还可以将其整成onedrive转三盘,但现在我宁肯重新从onedrive下一遍文件也不太愿意将它们合并,毕竟度盘上传不确定性实在是太大了,不像双盘基本上是确定的,我甚至对其完成时间都能有一个预期(确信🤔

但无论如何,我可以肯定的是,应该是从今年四月份起搞出来的,github actions的这种公车私用的旁门左道,真にま结束了(吴慈悲🤔它起源于我在某恐婚群里的一次玩笑,目的是迫真演示从nyaa上下种子是多么的容易(大嘘),但最终那个一开始只能用来下种子的所谓通用antics被各种魔改成了可以用来做任何事的真·通用脚本,并在接下来几个月内被用来下了不知paysites的多少片子🤔

在后面我发现了这种土法雷普github actions的弊端,想开发出叫做project cosette的全自动化github actions雷普系统,甚至进行了十次甚至⑨次技术选型的迫真论证(其中几次甚至是在考场上做的🤔但极其不幸的是哪怕到今年结束,我也没能撸出成品(悲🤔

而在github越来越魔怔的风控之下,在土法雷普的所谓ruantics存活时间只能以分钟计的当下,project cosette不再是锦上添花的点缀,而是下一阶段彻底雷普github actions时不可或缺的infrastructure(确信🤔尤其是如果我明年某个时间还想整点比如将adulttime可能超过50TB的片子在一个月之内全部撸下来(甚至全程无人值守)这样的狠活(半恼🤔

luminethonk

另外我的两个远程开关机设备也到了,先去调试那个usb版🤔安装过程还行,它貌似只提供了一个远程按键,不过有四条跳线,两条接主板的power sw,两条接原来的电源按键,这样它既可以保留原来按键的功能,也能远程遥控(确信🤔由于某种申必原因,它全系都没提供reset sw,但我拆开那个迫真nas后发现它原来也没接reset sw,那没事了(确信🤔实在不行再买一个这玩意接reset sw也不是⑧行,但我就懒得折腾了🤔

现在我的迫真nas已经具备了在有网络的任意地方远程开关机的能力,而且它被配置成只要开机了就能立即启动上面所有远控和clash(确信🤔主机那边,考虑到我这几天要忙着impact cuties,实在不成明年慢慢配置,反正我应该还有五六天,装个新系统啥的最多一天搞定(确信🤔

另外我最后决定不去折腾什么1068e古董了,现在sas2308也就65块钱,闭眼买就vans了(确信🤔效果好的话以后我连阵列卡都不用到处带着走🤔

thonkeqing.22.12.12

草,睡前忘了压缩截图,看来只能现在压缩了,目测又有七八小时没法impact cuties🤔既然如此,我去做点别的事情🤔

dudiskthonk

度盘首先需要整个新号充会员进去,在我一顿迫真搜索后我没找到卖空号的,但找到了几个20卖会员的,我记得会员cdk应该就是20左右,什么25还是28绝对卖贵了(确信🤔

但我还是需要找个号🤔顺便恢复下某几个掉了登录的号,pcs尽管输进去bduss就可以登了,但它会打乱那些号的顺序,将恢复登录的号挪到最后,我还得手动改config(恼🤔

无论如何,我现在全恢复上了,现在看哪个号适合整个会员进去🤔反正现在我往度盘里面塞东西成本非常离谱就是了,3TB要20多块钱,用惯了白嫖drive实在是感觉不爽(🤔

onedriveAAAAAAAA

前几天整的那些度盘玩意全下下来了,重启一番vps后它居然支持一次性下整个文件夹,以此我又开启了一遍下载,以期望它跳过已下载文件的同时补上之前没下的文件🤔最终它没有下任何新文件,所以我基本上可以确定所有文件出现在我的大盘鸡上,度盘那边可以删了(确信🤔而且guilded drive早就搞完了,但在我上onedrive上传的时候,意外发生了,它提示access denied🤔更离谱的是ls和about都能用,甚至下载都能下,就是写入操作不行🤔

这可太にま离谱了,登上那个onedrive号一看,好家伙,它要被微软奥斯威辛力,明年一月寄(悲🤔我就知道25TB号迟早要被奥斯威辛,看来我今天要是想把那坨玩意传onedrive上,估计还是得用那个1TB的号🤔吓得我光速登上那个号创建了十个甚至⑨个sharepoint sites🤔

那个号不会真的就是港大的onedrive⑧,背景真にま硬,目前已经嗯扛过了两拨奥斯威辛🤔

fuckeqing

然后我收到了一封pikapod发的邮件,无非是法克晴的迫真余额又双叒叕到1.14514美元以下了🤔这还有什么好说的,迁移就vans了🤔

当然,迁移之后它还是没法支持在线播放hls,不清楚为啥(半恼🤔反正在线播放hls本身也不是什么用起来愉快的功能,本站哪怕支持也得折腾什么cors,还不如撸个链接出来,然后用浏览器的play hls等插件播放比较好🤔建议各大浏览器内置hls播放功能得了,反正我这几天用的某个手机浏览器可以加载play hls插件,从而点击这些m3u8链接也可以在线播放🤔再不济手机上也可以将这些链接用vlc应用打开,照样可以随便看(确信🤔

github actions

最后确定了一个已用1TB的号作为会员号,充进去会员后喜提4TB空间,接下来上github actions脚本里改度盘id🤔顺便我发现那个脚本里居然写死了baidupcs-go的版本号,实在是离谱,赶紧改成自适应版本号,以后那玩意更新了我也可以更新我的脚本(确信🤔

所以既然baidupcs-go换成了最新版,我要不要再搞什么上传到一半强行结束进程再试一次之类的玩意?还是就直接这么撸得了?🤔我甚至都不清楚如何在bash里实现执行什么玩意超时强行结束的功能(悲🤔

dudiskAYAYA

其实bash自带一个超时自动结束命令的功能,只需要在time和命令中间加上timeout 114s就vans了(确信🤔以这种方式我可以构造一个度盘多次上传方案:先上传上个一分钟,然后超时结束它,再上传上个80秒,再上传上个120秒🤔这三次上传之后还没有上传完的话,说明它这次就是合并不了分片了,哪怕强行合并也只能造出大小为0的文件,删掉记录多线程分片上传进度的pcs_uploading.conf从头开始就vans了,直到上传完成为止🤔而何时知道上传算完成了?那当然是这几次上传时返回的东西里面包括跳过这个词时(确信🤔

现在再跑github actions,它再也不会在度盘上卡几十分钟了,而且至少目前所有文件都上传了上去(确信🤔最后检查下来还是有两个文件没有出现在度盘里,但这次只有两个,而非像以前那样动不动十几个,已经好很多了🤔单独上传度盘的脚本观察日志也没有发现任何意外,在预计的时间内完成了上传,我基本上可以说搞完了🤔

monaAAAAAAAA.22.12.10

今天闲得蛋疼所有号都哼哼抽了一顿faruzan池子,结果都抽到了faruzan,只不过——

宵宫小号抽了大概二三十发,嗯吃了四个保底后才出了faruzan(我估计这个号这种抽法离再出一个五星好像不远了),抠抠米小号第一发就出了faruzan,而我的大号居然在离waifuhida还有4⑨发的时候出了一个mona chan命座,哼哼哼啊啊啊啊,啊啊啊啊啊啊啊啊啊啊🤔当然mona chan我经常在用,无论是在nilou impact里还是在🍪impact里,效果仅次于AYAYAto,至少不会像dilukeqing的命座一样抽到也没有什么卵用🤔

还好它的下一个四星就是faruzan🤔至于早柚酱小号,它还算可以,抽了不到10发就出了一个faruzan,只不过它的原石数量好像有点捉急,现在应该连40发都不见得有(悲🤔我寻思这个号是准备冲一冲流浪者碰碰运气,还是等着抽须弥刻晴,可能存在不确定性(迫真🤔

无论如何,至此我所有号都能练faruzan了,而且有两个号无脑抽流浪者就vans了🤔接下来我不需要关心它们啥时候能出,因为它早晚都能出,实在不成最后一天或者两天前抽完80发也行(确信🤔另外两个号能否出流浪者就不确定了,其中一个如果歪了的话还可以嗯抽上,另外一个估计就不行了,更别说那个号就没赢过一次保底,不像别的号前几个版本一个麻的赢(恼🤔

thonk

下一步就是给faruzan找突破材料🤔和candace chan一样,faruzan也需要沙漠里的那个什么什么果,反正对于那些ar35小号来说大概四分之三个地图就能找齐,但我的大号搜刮了整个地图,大概还差25到35个(恼🤔更别说明天还是打天赋材料的日子,后天估计才能完成升级🤔

这玩意反正比屑侦探的突破材料好找多了,那个什么虫才不是人找的,哪怕那几个号都有五郎加持🤔话说我大号到今天都没出五郎?我得有多不喜欢岩系🤔

总之哼哼拉了一顿后,大号faruzan被拉到了60,装上了砂糖酱的套,元素精通600左右,随便撸了一个waifuhida万叶faruzan还有layla chan的好感队去打本,我去,这个队居然能玩?wiebitte?🤔看来,我得去抽个流浪者了,这不就是我最喜欢的五星风法器吗,实在不成也可以走元素精通4vv路线,当大号砂糖酱用(迫真🤔

thonkeqing

最近某个度盘小号会员又要过期了,赶紧将大号的一大坨玩意转存过去🤔接下来发现大号上有1.5TB左右的东西还能接着腾出去,但这次我不准备以转存到小号的方式腾它们了,刚好那个还在更新(而且被我用于github actions)的baidupcs-go恢复了下载功能,我要不用它来将这坨玩意下到我的大盘鸡上,再慢慢转三盘?🤔

只不过这狗逼玩意非常离谱,下整个文件夹不过多久就会报出什么内存空指针之类的乱七八糟的错误,而且和rclone设置分片大小太大时报错的玩意长得一毛一样(这两个东西都是go语言写的🤔这说明同时下载的文件过多时,baidupcs-go也会出现内存不足的错误,所以恐怕我得一个一个一个一个子文件夹慢慢下啊啊啊啊啊(恼🤔

在一顿迫真接力后,我下了1.4TB的玩意出来,我现在懒得找那1.5TB玩意里有多少东西还是没下下来,直接上guilded drive了🤔guilded现在貌似解除了我那ip的封锁,所以我终于可以接着上我最喜欢(大嘘)的256MB大包了,只不过目前这坨玩意仍然会出现ratelimit问题🤔

有一说一我以前好几个月用guilded drive都没这屁事,这屑玩意是不是最近几个月加上的🤔无论如何,如果这是256MB大包而且每次上传只有4个线程的话,其实每个线程开始前+1s的措施就非常巴适了,它不会和16线程时那样产生不可以忽略不计的overhead,而且实测每个线程的上传结果都不会被ratelimited,偶尔出一个错也不是因为ratelimit,而是别的玩意(确信🤔这样,我每上传1GB东西只需要16秒左右,可以,这大概是64MB/s(确信🤔

当然在github actions上要不要+1s我就不清楚了🤔github actions的配置是256MB/8线程,+1s那就会带来8秒的overhead,但会消灭绝大多数的ratelimit(迫真🤔恐怕我得写个啥玩意测试下🤔

nAAAAAAAAhida.22.12.02

凌晨impact cuties的时候突然发现onedrive转三盘的进度停了,按理来说这点东西到两点或多或少也该全搞完了,结果到四点了,除了一个线程早就完成了之外,别的线程要么只有六七个文件要么只有⑨个文件,从两点左右开始就一直没更新过🤔

我寻思度盘如果嗯是不让我上传文件,那也说得过去,毕竟度盘懂的都懂,但discord drive链接出了guilded drive链接没出是什么鬼玩意?guilded也寄了?🤔

吓得我赶紧停止了waifuhida impact,切回主系统一看,好家伙,两个github小号都被橄榄了,一个没法用github actions,另外一个压根就掉了登录,估计连号都给扬了(恼🤔

这可真たま的还行,莫非github actions的好时代,真にま结束了?🤔结束了就结束了,大不了我整个vps来撸这玩意,也就是用时延长到8倍而已,还是一天撸完的事(迫真🤔但我寻思某无限流量大盘鸡恐怕不能用了,因为它的guilded drive有问题,上传不了256MB分片(悲🤔

我上别处找个至少有8GB可用空间的vps,别的没啥要求,但网络最好是1Gbps乃至10Gbps无限流量,就很noice🤔

bruhfei

暂时没找到什么10Gbps无限流量的vps,所以我又注册了两个github小号开始接着用actions上传剩下的几个文件,这次倒是比较顺利,现在至少那两个drive全部上传完了,度盘那边新上传的只有两个是0字节,最后统计下来只有17个文件需要重新上传到度盘🤔

但光上传度盘的github actions跑得就不行了,两个小时了一个文件都没有上传上去,不知在卡些什么(全恼🤔我寻思我就是从本地一个一个一个一个文件慢慢上传,也比这玩意靠谱啊啊啊啊啊,所以我就时隔114514天后再次从本地开始上传度盘了🤔以后这寄吧玩意要是一直这样,我本地上传一遍onedrive再上传一遍度盘也不是不行🤔

或者,我退而求其次,用我的大盘鸡单线程上传?它尽管下onedrive及算checksum速度肯定比github actions慢(也就大概是两倍时间那么多,也慢不到哪儿去),但至少上传度盘方面是毫不含糊的,我测了好几遍都能达到1Gbps甚至⑨00Mbps这个级别(确信🤔再说了,它的固态部分也有超过8GB的可用空间,那就完全ojbk了🤔

thonkeqing

当然这段时间我也在研究度盘的api也就是pcs.baidu.com有没有什么antics可以整,既然我在国内可以用改api域名的方式来使用discord或guilded,那么在国外改度盘的api是不是也能迫真提高其网络性能?再怎么说cloudflare在国内的合作方就是屑度(确信🤔首先能考虑的是用cloudflare的cname来撸(也就是把某个托管在cloudflare上的域名的某个cname记录设置成pcs.baidu.com),而pcs-go那款软件的新版支持修改api,尽管它貌似不是很允许我修改api为我自己的域名,但它可以在配置文件里面直接改(确信🤔

只不过改完后它死活上传不了半点文件(全恼🤔我不带任何post参数跑了下度盘部分api,发现这些api返回的玩意,我的域名和pcs.baidu.com居然完全不一样,更不用说带参数的了🤔接下来我测试了cloudflare worker版本,也是不行,这可实在是太寄吧邪乎了🤔

当然更邪乎的是为什么本站支持播放hls视频,而法克晴居然不支持?它们用的可是同一个视频播放插件啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊🤔

luminethonk

其实我一直想给github actions加上一个能够实时追踪日志的功能🤔也许tail -f可以用来在本机实时跟踪日志,只不过我不清楚有没有可能将这玩意的输出以数据流的形式传递到另外一台机子上🤔举个不恰当的例子,假如这台机子有独立ip并能跑cgi-bin的话,我就可以通过在cgi-bin脚本里使用tail -f的方式来实现这个目标,但github actions很明显是没有独立ip的,所以也许我只能将数据流发送到另外一台机子的某个端口,而在那台机子上通过某个命令,就像cgi-bin脚本方案里使用curl那样接收数据流🤔我不清楚linux有没有这样的机制实现这个功能(悲🤔

bruhfei.22.11.26

今天这onedrive转三盘整得实在是不怎么样,一觉起来居然有三个上传错误,一翻日志,1TB的site被彻底塞满了(悲🤔

只能再用另外一个site来重新上传它们了🤔之后撸github actions,前⑨个文件还算比较顺利(迫真),到最后一个文件了,半个小时我都没有收到任何新消息🤔

用皮炎子都能看出来度盘在那儿卡,直接结束掉runner再跑一遍最后一个文件,十几分钟后有一个线程跑完了全过程并返回了日志,好家伙,度盘上传速度只有个位数MB/s,全程上传了12分钟,差不多和我本地一样慢(恼🤔更加离谱的是在接下来的排查中,我发现某一个文件夹全都是8GB文件,吓得我恢复了文件名,果然它缺最一个分卷🤔很明显我不可能在缺失最后一个分卷的情况下(在需要恢复时)解压出里面的东西,那我肯定不能保存它们了,已经上传的部分也得删掉或者从我的本地数据库里删掉链接,估摸着只能下次搞的时候(可能是今天,可能是两天后)顺带着重新制作一次了🤔

我寻思它的度盘上传如果还是这么死🐴的话,我下次是不是可以考虑将onedrive转双盘和onedrive转度盘拆分开来呢🤔但现在,我至少可以先把度盘上传的线程数调到128再说,反正这狗逼玩意无论32、64还是128,每次上传总有几个文件出问题(恼🤔

barbruh.22.11.04

今天又是一个一个一个一个野兽节啊啊啊啊啊🤔处理某个度盘小号的时候,一不小心cd错了目录,或者说cd压根就没有执行,然后我来了一句rm *,好家伙,整个盘的东西全没了(全恼🤔

所以我只能将它们全部恢复出来,并花了11451.4秒重新修改它们的时间戳🤔其实度盘这玩意有两个时间戳,创建时间是不变的,修改时间这玩意可以任意变🤔按理来说完全就没有任何修改度盘文件的方法,但它居然就是有这么一个时间戳,比如目录重命名和里面的东西有改变(比如删了一个文件或者保存了一个文件,或者重命名一个文件),就会变化🤔而如果给一个目录重命名或者将它从回收站里恢复出来的话,里面所有东西(包括子目录,和里面的文件)的修改时间都会便乘目录被重命名或者恢复时的时间(严格点来说有一个一两秒的延时🤔

更离谱的是,之前设置的onedrive转三盘,8个线程里7个都跑完了,只有第一个线程卡在那里,只处理了四五个文件,而且也没有输出日志,直接就卡超时了(恼🤔

那我只能将这一整个线程里的链接分成8个线程重新搞一遍🤔最后统计下来,onedrive和guilded都完成上传了,度盘那边居然有五个文件是0字节,一看日志,草,这些文件在最后合并分片的时候发生了连接超时,而它居然没有重试的能力,wiebitte?🤔

也许我可以直接从本地上传这五个文件,但在此之前我更愿意再跑一遍之前写的onedrive转度盘脚本重新上传它们,毕竟github actions还是快很多(确信🤔

除此之外,我在onedrive上传三盘或度盘的脚本里还加了一句sumfile,就和我本地处理这些文件时的sumfile一毛一样,它至少可以算个md5出来,这样通过对比日志文件和我本地的sumfile文件,我至少可以知道从onedrive上下载下来的文件是不是我本地曾经存在的文件(确信🤔况且sumfile除了文件md5外,还能算出文件前256KB部分的md5,反正我寻思由于文件下载过程中出现故障导致这两个md5都能保持不变的概率低到可以忽略不计,所以基本上sumfile能对上,就说明onedrive下载下来的文件等于我本地的文件(确信🤔

thonk

纯度盘上传脚本就没出什么岔子,全部上传完了🤔对比它和三盘脚本,它们度盘部分唯一的区别,居然是旧脚本设置了32线程,而新脚本设置了40线程,就这个🤔

但这次跑脚本时onedrive至少一点事都没出,一次下载错误都没有,剩下两个drive也没出问题(确信🤔那么下次跑脚本时也不用多说,度盘上传线程调小就vans了,先调到32,还是不行就降到24🤔

onedrive2tridrive.AYAYA.22.10.02

onedrive转三盘的缝合脚本基本上获得了空前的成功,除了一些无关痛痒(大嘘)的小bug,比如文件名又搞错了(半恼🤔

所以我跑了两个示例文件,一个是标准(大嘘)8GB包,一个稍微小些,也有3.13GB了,从日志文件里读出用时:

8GB文件下载:

real 0m50.328s
user 0m9.566s
sys 0m15.681s

8GB文件上传度盘:

real 2m59.682s
user 0m6.248s
sys 0m15.409s

8GB文件上传discord drive:

real 5m50.710s
user 3m1.945s
sys 2m3.187s

8GB文件上传guilded drive:

real 3m13.696s
user 0m2.694s
sys 0m38.216s

3.13GB文件下载:

real 0m22.520s
user 0m3.898s
sys 0m6.749s

3.13GB文件上传度盘:

real 1m19.815s
user 0m2.371s
sys 0m3.778s

3.13GB文件上传discord drive:

real 2m18.833s
user 1m10.423s
sys 0m44.489s

3.13GB文件上传guilded drive:

real 0m59.976s
user 0m0.942s
sys 0m11.606s

现在看来,将度盘上传线程设成64线程之后跑出了超过150MB/s的逆天速度,但最后10MB居然花了一分钟以上才整完,总体时间居然和32线程没啥太大差别(恼🤔而这个测试里discord drive上传时间过长,也是因为这个测试用discord频道只有⑨个线程,基本上生产频道也就两三分钟(悲🤔

更有意思的是,翻以前的日志可以看出,生产频道里其实guilded drive速度比discord drive要慢,因为它有明显的难以忽略的tar分片准备overhead(恼🤔算下来基本上一个8GB文件需要花10分钟左右才能处理完,一个线程一小时只能处理5到6个8GB文件,github actions的一次最大运行时间只能处理最多36个文件🤔以现在的8线程模型来搞,一次最多可以处理2304GB文件,noice🤔

马上,这玩意就可以实战了,我估摸着再过不到10小时,cuties impact就更新3.2了,刚好可以用来处理客户端打包和部分截图(确信🤔

thonkhida

话说回来我到今天都没打完须弥archon quest前四章,估计也没法第一时间橄榄散兵机器人了(悲🤔

也许我这几天就想冲完,但我在更新日志里看到一句话:图形方面的优化,反锯齿效率更高,也就意味着帧率也许会有提升🤔那我还是再稍稍⑧🤔

但无论如何,我至少第一章算是打完了🤔它这个第一章可以说是非常臭非常长了,而且以进入须弥城装备上某终端为界可以分为泾渭分明的两部分,前半部分都是在须弥郊外不到几百米的一个小村子里,和k-kawaii collei chan还有须弥aloy玩儿,其中还有一两小时在探索一个在须弥和稻妻之间切换的迫真秘境🤔

顺便一提时长十个甚至⑨个小时的须弥巨型支线arcana impact并不需要主线任何进度,只要人能到须弥就能玩,有意思🤔

进入须弥城之后才算是正式进入了archon quest,荧酱到处打听如何与waifuhida见たま的一面,很不幸的是须弥没人知道waifuhida,没人喜欢waifuhida,更没人关心waifuhida(悲🤔

接下来荧酱在找了114514壬之后终于找到了一个号称是waifuhida信徒的萌妹,然后又认识了nilou chan和一个有火神之眼的喵酱,这些人是须弥仅剩不多的waifuhida信徒,他们有的出钱有的出力筹办了一节庆祝waifuhida生日的什么花神节来着🤔喵酱一开始只是某萌妹亲爹雇的保镖,结果也半推半就便乘了waifuhida信徒(迫真🤔

但这群人也不知道waifuhida在哪里之类的,所以喵酱牵线让荧酱认识了驻扎在须弥城的佣兵头子,他要么是无神论者要么早就没有神了,反正须弥人用的那个什么什么终端他是用不了的,所以也没法搞到消息了(悲🤔但他知道某港口正在竞拍一个申必物品,让荧酱和paimon去那里碰碰运气🤔

到了某港口后,荧酱和一群信仰沙漠里的赤王的魔怔佣兵交易,在完全不知道那玩意是啥的情况下掏出了50万mora来买那玩意,,,的消息,差点被骗(恼🤔接下来一个应该叫做alhaitham的须弥学者出来帮忙,帮他们要回了mora🤔考虑到荧酱连那玩意是啥都不知道就想去搞到它,alhaitham最终决定帮他们搞那玩意,因为他也要搞到那玩意研究,只不过他们得先去dori chan那儿买点东西🤔

所以荧酱就去dori chan那里买了一大堆被称为罐装知识的申必玩意回来了,然后alhaitham就在港口外找了个空地教荧酱如何使用这种罐装知识光速学习某种战斗技能,根据前后荧酱战力的对比,他得出了极其生草的结论:这玩意只值0.072%的战力提升(半恼🤔

然后alhaitham让荧酱再去dori chan那里买东西,不过这次是情报:他们要找的红色申必罐装知识到底在哪支佣兵手里🤔dori chan偷偷溜进去拍了一张照片,显示那玩意其实就在之前骗过他们的魔怔佣兵手里(确信🤔

第二天alhaitham按照约定和那群佣兵见面,只见他们的头子貌似使用了那个红色罐装知识,直接变魔怔了,开始痛击队友,直到alhaitham瘫痪了他的终端才停🤔接下来须弥条子抓人的时候,alhaitham偷偷藏起了魔怔佣兵头子身上的红色罐装知识,再和荧酱他们告别,所以连荧酱都不知道这事(确信🤔

这一部分archon quest就这么结束了,可以说是作为横跨三个地区的任务,这里面塞进去了114514个设定(确信🤔接下来几个archon quest就简单多了,第二章完全就是一个一个一个一个花神节啊啊啊啊啊,据说是stein gate的大型parody现场🤔第三章大概讲waifuhida建议他们往sages里面插入内应,结果发现愚人众果然中出了须弥政治,而且和稻妻那种愚人众和奉行苟且坑raiden不同,在须弥的愚人众可是和sages深度勾结的,他们在一起直接撸了一个新草神出来,而且散兵就是这个新草神的肉身(确信🤔waifuhida在这一系列过程中被识破,然后被彻底困住,再也没法黑进katherine机器人里到处逛了,只能暗示荧酱去沙漠接着冒险(悲🤔第四章基本上全都在沙漠里,讲了一下须弥历史,没啥好说的(迫真🤔

顺便插一句,有一说大草神其实变小了两次,第一次是剧情里擦赤王屁股,另外一次就是带灾变,之后草神就便乘了waifuhida,并被sages带去关禁闭(悲🤔

luminethonk

迫真总结下来,须弥之所以waifuhida能够最终得救,其实还真的就是因为荧酱每到一个新地区就要和当地神见一面的强烈愿望(确信🤔不然,就算waifuhida帮忙,光凭那群waifuhida信徒是怎么都翻不了天的,他们只能在一个一个一个一个花神节里被收割,便乘散兵机器人的燃料啊啊啊啊啊(全恼🤔

更别说四章archon quest下来,荧酱其实自觉或者不自觉地团结了从nilou chan为代表的waifuhida一般通过信徒势力、cyno为代表的须弥执法部门势力和alhatan为代表的须弥(仍然有良知的)学者势力,牵强地说甚至还有喵酱为代表的沙漠民或者说佣兵势力🤔如果没有荧酱,这群人基本上没什么可能凑一块的,所以荧酱在archon quest里面的作用没法像蒙德璃月那样忽略不计了(喜🤔

他们也许在最后一章一齐橄榄邪恶的须弥sage势力,并橄榄他们造出的神🤔那还有什么好说的,只要waifuhida一登基,那群和愚人众勾结的sages还不得由cyno出面,一个一个一个一个抓起来终身监禁啊啊啊啊啊🤔

dudiskthonk.22.10.30

赶在这个月结束之前终~于把onedrive转度盘的github actions脚本给写完了🤔在onedrive转discord/guilded drive脚本的基础上稍微改了点东西,比如考虑到度盘根本不需要往discord频道里上传任何东西,直接来一个发送日志的语句就vans了(确信🤔

参数方面可能需要注意一下,比如onedrive其实文件夹格式啥的也和度盘一毛一样,所以完全可以提取出文件名,再提取出它前面那个文件夹的名字,这样就可以将这两个参数填进pcs-go的语句里了(确信🤔

随便找了个8GB文件测试了下,github actions上传度盘的速度居然高达⑨0MB/s,从某种程度上来说居然和它上传discord drive和guilded drive的速度几乎一样快🤔我无端猜测这玩意在存储vps上表现差劲有可能是网络问题,也有可能是因为存储vps用的不是固态,而github actions的机子哪怕只有50GB可用空间也用的是固态(恼🤔

よし,居然如此,那就直接上生产(大嘘)环境了,也就二十几个文件(确信🤔一个小时之后所有线程跑完了,居然还有12个文件没上传上去(恼🤔一看日志,它们要么429要么只下载了一半(全恼🤔

不过这些都是好排除的,429的肯定完全就不会出现在度盘里,后者肯定会把.aria2文件也上传上去,就像我的onedrive转discord/guilded drive一样(确信🤔单线程重试就vans了(确信🤔

这也许说明onedrive可能的确不是很适合用⑧个线程来草,再说了它现在一个8GB文件下载只用不到一分钟,上传也只用不到三分钟,最多4分钟就能搞完,文件比较少的话我还是单线程撸⑧🤔

又一个小时过去之后,,,现在居然还有一个文件没上传上去?直接打开这个文件的oneindex链接,好家伙现在不是429了,而是直接提示文件被ratelimited,一个小时后再下(悲🤔

好,这次测试就这么完成了,感觉还行(迫真🤔

thonk

现在看来,我应该可以把度盘上传、discord drive上传和guilded drive上传全たま合并到同一个脚本里,一个文件用三遍,因为它们上传的速度貌似都是一个数量级的,嗯讲的话度盘的速度可能还会比discord drive快些,但应该不会超过guilded drive(确信🤔这么搞可能还有一个额外的好处,能延长从onedrive上下载每个文件的间隔,让它ratelimit得轻一点(迫真🤔

同理开启每个github actions线程时也可以每分钟乃至每两分钟才开启一个(确信🤔

文件名方面也好办,先用度盘格式上传一遍,然后改名成discord/guilded drive格式就vans了(确信🤔

现在还有一个可能需要解决的问题,尽可能自动的下载错误处理🤔给脚本加上检测下载后文件状态的功能,它能想办法识别aria2c的下载结果,如果是全OK的话就下一步,不然的话就删掉文件重新下载,或者sleep上个一分钟再重新下载啥的🤔

dudiskbitte.22.08.17

群里有人发了一个sex syndrome里某个叫做近卫的小乳房萌妹的全集度盘链接🤔

一般来说我不会用我的度盘解析脚本处理这种玩意的,因为我去年刚做这个脚本的时候,就知道它没法用来解析unicode文件名,尤其是这个链接里还全都是各种申必日文字符时🤔但如果是近卫的话,那我倒是想试一试(迫真🤔

果然,它根本解析不出任何东西🤔所以我今天干脆改进下这个脚本得了(半恼🤔

bugfix

首先我需要解决它返回的json里全都是\uXXXX这种玩意的问题🤔这个还算比较好办的,比如先用一个变量保存下度盘api返回的结果,然后用echo -en取代echo来将其塞进解析各种参数的管道里,这样它应该就能还原文件名了(确信🤔

接下来这个脚本还有问题,对一个文件名里充满[]的文件,它可能读到]就不再解析后面的文件了🤔在我的114514次调试之后,我发现是grep的问题,最后设置了一个贪婪匹配,这次所有文件都被解析了出来🤔

但至少我最怕的递归解析部分是完全正常的,我以前用pascal编程的时候,那狗逼玩意只要一递归就出问题,搞得我现在每次写递归都担心它能否按预期运行(恼🤔

现在文件数目是对的,但文件名很多都没有解析出来(恼🤔我接着排查,发现是我写的上古grep语句的问题🤔一年前我大概喜欢用grep -Po的方式来检索json里的某个键值,但现在我完全不用这种低级方法,我现在都是先将逗号便乘回车让每一个键值便乘一行,然后直接用一个不加任何参数的fixed grep(当然不fixed也行,反正我也没写什么正则表达式)来筛选出含有某个键的行🤔

这种方法可以筛选出值里有任何奇怪字符的行,而老办法遇到奇怪字符可能就搞不出任何结果了🤔本质上来说,老办法用到了正则表达式,所以有正则表达式法的各种缺陷,比如在此处它就有可能直接被某个申必字符橄榄🤔而我现在搞的这一套,本质上来说利用了源字符串中的数据结构信息(比如无论json树的结构如何,所有键值对之间一定会用一个逗号分隔),所以能够在不用任何艹蛋正则表达式的情况下完成解析(确信🤔

接下来还有一个问题,这个脚本解析出来的文件路径前面还包括一坨什么parent_dir,我应该返回的路径是这个路径减去parent_dir,但我发现脚本里删除这个子串的操作并没有成功🤔其实是因为parent_dir和json别的地方不同,它居然用了url encode而非json encode来表示/,难怪我替换不出来🤔我自从用echo -en处理json encode之后,我基本上把所有的url decode全部删了,看来至少在这个变量处我得加回来(🤔

另外该填进aria2c的--dir参数里的文件夹路径,我发现也没有配置对,它貌似并不能删除后面的文件名,非常有可能是因为文件名里面有什么奇奇怪怪的字符(确信🤔那么,我干脆将它最后一个斜杠和后面的所有内容删掉得了🤔哪怕在最极端的情况,也就是分享的不是文件夹而是一堆文件时,它应该也会剩下一个./塞进--dir(确信🤔

至此,这个脚本已经改进完了,我也拿它解析出了所有近卫的片子链接,而且保留了所有目录结构🤔现在,我只需将其上传到我的vps,bash它,很快度盘里面这个文件夹是什么样,我本地也会是什么样了(确信🤔

extras

除此之外,我还给这个脚本加了一点点功能,比如现在它第三个参数是options🤔当然我并没有写什么正经参数处理,现在这部分options里只要包括连续的关键词单词就可生效,比如包括一个dryrun就可以实现不解析文件链接,而是用一个占位符来表示文件链接,生成的脚本仍然可以下载,但下下来的东西只能体现目录结构🤔discord drive相关部分也被我整成了一个option,只要包括discorddrive,它生成的脚本就不再尝试恢复目录结构,而是将文件统一放在temp目录里面,而将路径便乘文件名,斜杠被点替代🤔至少dudisk2discord脚本里面就是每次下载后都将temp目录里的所有东西都上传到discord drive一遍并删除它们🤔

more problems

现在它用来处理单文件分享链接可能会有点问题,parent_dir会便乘一个叫做.zip或者诸如此类的玩意,导致最后生成的脚本里,--dir会便乘..zip这样的极其令人迷惑的东西(恼🤔

可能它需要特别的处理,比如当检测出它是这坨寄吧时,直接强行便乘./🤔但我现在懒得测试了,因为我还在impact cuties,我感觉这次活动搞不好打不完了(全恼🤔