naevolved.25.10.20

昨天凌晨闲的寄吧蛋疼,想让codex给我已经成型的拖naughtyamerica脚本加上队列功能,省得我每次得等它拖完后才能往里面添加链接🤔它给出了一个一个一个方案,但我都不满意,所以我干脆让它写了个webapp🤔

好家伙,过了十分钟甚至⑨分钟后,它还真的写了一个能用的,我可以往里面随便添加链接,添加完后除了当前正在跑的任务外,别的任务可以随便排序,基本上符合我的要求🤔

当然它也有些小小的缺点,比如log没法像别的能够显示log的webapp一样在一个固定文本框里滚动,而是会铺满整个页面🤔比如它缺乏终止当前任务的能力🤔

所以我接下来让它做了点改进,除了修复这两点外,我还让它能够对results.txt的内容进行解析,从而将其呈现为表格形式,并在每一行后面添加了删除功能,删除某行也同时删除results.txt里的对应行🤔至于我没有提及的results.txt和它自己的数据库如何同步的问题,它貌似有了一套勉强能用的解决方案,如果它没有数据库也就是初始化阶段,它会读取一遍results.txt并将里面所有东西添加进去,之后每跑一条任务,它会在完成时读一遍result.txt然后比对缺失的行然后加进它的缓存数据库🤔

除此之外我还往里面加了一个资源监控功能,每秒更新一次,主要监控上传下载速率,来看它究竟在做什么🤔原来的拖站脚本也做了次优化,对于这b网站掉登录(或者别的什么原因)导致获取不了链接的情况,它能够返回1被webapp捕捉到,然后报错“需要重新登录”🤔

到此基本上这玩意算是整完力,这也是我十年甚至⑨年拖站生涯里第一次整了个webapp来玩拖站🤔之前也许我想写一个诸如此类的东西,来操控github actions,但我不会写py webapp(恼🤔现在有了各种黑色高级ai,我只需要提出需求就vans力🤔

接下来,我甚至还可以让它写一个一个一个一个总结性质的一键部署脚本啊啊啊啊啊,很不幸的是我的aws灵车已经涨到了15,我可不想因为要测这个重新部署脚本而再买个这玩意🤔而且更不幸的是我的hetzner号因为前几个月忘了充钱被彻底橄榄,我也没机会租个按小时付费的vps来测(全恼🤔

发表评论