barbruh.22.01.06

用前几天写的pixv antics跑了一顿altkeqing的色图(当然,也有全年龄的,我并没有写区分的功能),然后去火车站买火车票🤔至于为什么我不在线买,一方面我压根就没有注册12306账号,那玩意麻烦的批爆,还得去人工柜台登记啥的🤔另外一方面,由于我经常在都X堰和X都之间来回,玩自动售票机已经成一种习惯了(确信🤔

回来后发现actions居然中止了,wiebitte?🤔一看log发现是aria2c出错,而aria2c没有返回0的原因是,有几个文件是重复的(悲🤔首先让一个已经编译好的aria2c永远返回0很明显不太现实,那么我恐怕只能想到另外一个办法了:将那一大坨东西写进一个dump.sh文件,并让它在执行的最后阶段exit 0🤔这两种执行方式的区别是:前者貌似执行每一行都会创建一个临时sh文件并bash它,难怪它必须要把一大堆流程控制写进一行才能正常执行,而且每一行的每条命令返回的结果它都会检查,一旦有一个不是0,这整个step的后续步骤都不会执行了🤔后者是我们写的dump.sh其实被它的临时sh调用了,这样aria2c的报错就是子进程内部的事情,和它没有关系了,它只管子进程最后返回的结果(确信🤔

这样它至少不会因为重复文件而停止脚本了,接下来需要解决一个问题:如何将参数传递进dump.sh?🤔有两种办法,一种是正常的,在dump.sh后面加参数,另外一种是不太正常的,将dump.sh里面的参数占位符替换成实际的值,然后跑改好后的脚本🤔我使用了后一种,这样至少我不用在dump.sh里面写参数处理了,要知道光tags和artist两种参数就有四种组合,这玩意至少有六个参数,不像pixiv.sh只有四个,其中两个位置还固定,如果我给这个不到20行的脚本写个长达100行的getopt(别忘了这玩意算第三方程序,不是bash内部命令)处理流程,我たま是不是脑子有问题(半恼🤔

除了url这种带斜杠的玩意不适合用替换法带进脚本,但dump.sh也用不上url,url是pixiv.sh需要的,而它是传参数的那种sh🤔

barbruh

突然发现分卷压缩版的分卷编号没有改🤔原来这些分卷编号是靠生成yml的bash脚本来将partplaceholder替换成相应的part的,但现在这部分代码被我写进dump.sh了,而且由yml来生成,那么就意味着placeholder需要被替换两次🤔但我只有一个placeholder单词用,如果在yml里继续使用placeholder的话sed两边的字符串会变得一毛一样,如果yml不使用placeholder的话我还得改dump.sh🤔

最后我想到一个非常生草的解决方案,sed不是大小写敏感吗,yml里写sed 's/partplaceholder/partPlaceholder/g'就vans了🤔这样的话,生成yml的时候只需要把partPlaceholder替换成对应的分卷编号即可(有两处,一处是这个sed,另外一处是上传action里面的artifact名字),执行yml的时候会将dump.sh里作为rar文件名一部分的partplaceholder替换成分卷编号,完美搞定(确信🤔这样,我只修改了yml和生成yml的脚本(那部分我写进了readme.md里,当然也许我可以写一个自动生成yml的github actions,只要原来的yml有了push就自动执行🤔

bruhsette

在我折腾了不知多少个小时之后,终于给它加上了一个自动生成yml的actions(悲🤔由于某种申必原因,在action的虚拟机里面跑git将checkout之后的项目重新push上去时,如果更改的文件是workflow yml,它会直接提示权限不足🤔而如果想授予git需要的权限,操作非常复杂:

  • 首先,需要在账号设置里申请一个pat(personal access token),然后给这个pat赋予workflow权限(别的就不用点了
  • 然后需要在repository设置里,将上面给的secret填进Repository secrets里面
  • 然后在使用checkout action的时候加上两条属性,repository填${{ github.repository }},token填保存在上面的secret名字,比如我设置的是${{ secrets.AQUACRIUGUU }}
  • 不清楚有没有用,在git push之前加一句git remote set-url origin https://x-access-token:{{ secrets.AQUACRIUGUU }}@github.com/{{ github.repository }}

算了吧,看我写的wiebitte.yml吧(半恼🤔我估计这玩意的可移植性应该是彻底没了,fork之后还得重新设置pat(悲🤔

wiebitte

话说西安越来越にま离谱了,孕妇在医院门口流产我觉得已经足够离にまれげ大谱了,现在心脏病人在医院门口活活心绞痛死都出了,like seriously wiebitte? 🤔这全医院的壬上到官僚下到基层一个一个一个一个脑子里都たま装的什么精液啊(全恼🤔

这群反动官僚什么时候能死一死啊啊啊啊啊啊啊啊啊啊啊啊啊啊🤔恁还真几把以为现在是秦朝,而恁市是秦朝首都啊(全恼🤔话说前年美国壬为什么会选择在武汉投毒而不是在西安🤔这要是在西安投毒的话,以这群反动官僚的死妈尿性,不死个全城一半人口我估计没得完,至少这群反动官僚得死上一半以上才能停(悲🤔いいよ!来いよ!和1⑨岁外孙女当众舌吻的美利坚炼铜术士总统批登,快开动你的黑色高级舆论机器,把你的迫真马列牌砸在西安反动官僚的胸上!胸上!!🤔或者至少把你国最新款的新冠病毒注射进西安反动官僚的冠状动脉里!冠状动脉里!!🤔をたま还真想亲自往纽约时报投稿做拱火壬,这火たま不烧一把不行啊(全恼🤔

当然,病人死在医院门口也算是二共特色奇观了不是🤔就像我在某家大医院看牙已经花了将近1200了,而我的牙至少这个时候还たま在疼🤔你たま甚至都不是美帝(半恼🤔不过对一般通过西安壬来说,恐怕qol建议只有一个,赶紧run到别的城市去,越快越好,至少等这波疫情一结束就赶紧搬家(悲🤔

话说回来我准备怎么向我的外国好友介绍这件事情?🤔算了吧,我介绍个锤子,这不实锤中修治理模式的失败或者说失败的中修治理模式了吗🤔实在不成,我干脆学饭圈母壬,将西安开除出中修得了,单方面许诺他们西安独立,然后他们就可以派壬颜色革命它,把它折腾成民主自由(迫真)的天堂啥的,看病人会不会接着死在医院门口了,草,我たま也是一个、一个一个一个一个加速壬啊啊啊啊啊(迫真🤔

如果是spqs的话,就可以直球将西安开除出正常城市籍了,然后开始直球军管然后奥斯维辛反动官僚啥的,一个一个一个一个全部挂城墙上,就当继承诸葛亮的遗志好了(迫真🤔很难不thonk蜀汉诞生的终极目标就是把旧汉室和魏迫真朝的反动势力一个一个一个一个挂城墙上🤔但中修不是spqs,所以这些反动的玩意恐怕还是得容忍其存在不是,not哼哼啊啊啊啊啊啊啊啊啊,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊🤔

发表评论