better discord drive.21.11.28

在面临了1919810难之后,一个全新的discord drive终于被我肝出来了(悲🤔

和之前那个不同,这一次它上传的对象是单个文件,而非一个文件夹里的所有文件,只需要输入一个文件路径就能上传文件了,用起来非常简单(确信),所以它的用途理论上更广(确信🤔比如,和那些付费网盘拖a片脚本联动,就像我以前玩onedrive时那样,只不过这玩意比onedrive肯定靠谱多了(确信🤔

它当然也需要加载discord drive专用配置文件,但我觉得一次上传中需要更换配置文件的情况非常罕见,所以将配置文件路径直接写进脚本里面就好了(确信🤔

而且这次我再也用不着rar分割文件了🤔有了上次搞搜书盘的经验,我可以将文件原地分为指定范围的片段,由于我已经搞清楚了discord上传文件的form格式,构造正确的请求也变得极其容易,根本用不着什么curl -F参数,而且上传上去的文件名其实也可以随便取(确信🤔

首先我实现了一遍将一个文件分为几片构造进同一个请求里面,然后由某个账号一次性发送出去的搞法🤔这么搞肯定是可以的,但很明显discord drive的最佳实践永远是webhook、多线程(确信🤔所以我又写了一个将每个片段便乘一个请求的版本,直接将文件部分和payload部分合成一个函数了🤔

然后是多线程🤔事实证明在花括号和&里面的玩意还是需要便乘一个函数,而且这个函数和它的子函数里所有变量前面都要加local,不然的话它里面的变量就是会相互冲突,导致写进临时文件里的东西也会相互冲突🤔

后处理部分,我这次尝试了比aria2列表更有意思的东西,在构造请求时我除了将文件的某部分扔进stdout外,我还将其扔进了sha512sum,这样这部分的checksum就可以直接算出来了🤔然后,我就可以构造一个用来下载文件的bash脚本,它可以在需要下载这个文件时,自动生成aria2列表和checksum文件,自动下载所有片段然后合并它们,自动检验所有片段和原文件的checksum,这些都检验通过后自动删除片段并将原文件放回脚本所在的目录🤔这样,只需要一个bash xxxx.sh就可以非常轻松地获取文件,这比输入一堆aria2还要自己解压轻松得多(确信🤔

当然,这是个bash脚本,所以它需要一个linux环境或者至少也得是个cygwin🤔而且至少还得装aria2c和sha512sum🤔不过对于bash老司机(比如我在某恐婚群里亲手培训过discord tube的那几个)来说这都不是事(确信🤔

barbruh

我在下了一大堆hardbass之后得以进一步确定我的旧耳机线到底什么地方出了问题🤔我现在可以114514%确定了,它右耳的接头有问题🤔

比如将左右耳互换,此时接触不良的现象马上发生在了左耳🤔草,我之前还以为是3.5插头或者分线端子出了问题(悲🤔

而且更坑爹的是,新的耳机线插针外面的玩意实在是过粗,根本插不进zst🤔大概只有插针最外面露出的一点点能碰到zst插口的一点点,能通声音,但这样我肯定没法戴起来用(悲🤔看来,这是条新款限定线了🤔

话说kz能别天天改接口了吗,搞得旧耳机换线都这么蛋疼🤔mmcx就没有这种问题(悲🤔

thonk

在我拖一个叫做rosefile的phpdisk网盘里的片子的时候,我发现某些链接貌似跳转到了一个什么什么.sharepoint.cn🤔草,这是我头一次看见有phpdisk网盘白嫖onedrive,还tm是onedrive的世纪互联版,草死🤔什么时候我能看见有网盘白嫖一次discord drive🤔

不过世纪互联onedrive那玩意极其便宜就是了,才32块钱一个月,还能用sharepoint申必命令行扩容到5TB(如果它能像onedrive那样支持建立无数个sharepoint站点、每个站各自5TB的话就更爽了🤔这和(迫真扩容前的)度盘其实相差无几了,而且它还可以让任何人享受里面分享的文件满速下载(确信🤔

它那个rosefile除了白嫖sharepoint.cn外,还白嫖了sharepoint.com,也就是国际版onedrive for business🤔前者目前只有付费的,但后者有很多免费或者只需要交一次性费用的选项,当然(至少从url看起来)他们貌似用的是足够正规的,ofb全局管理员也只要650的一次性费用,然后想开多少个就开多少个🤔我自从开发出discord drive之后,onedrive我就再也没用过了(确信🤔

发表评论