回应模式 - No.50750950


No.50750950 - 技术宅


无标题无名氏No.50750950 返回主串

2022-07-26(二)22:59:10 ID:bRRnPeX 回应

突发奇想尝试做一个命令行版X岛客户端( ゚∀。)

只是图一乐,所以应该不会加入太多的功能而且随时可能弃坑。目前只做了查看版面的功能,如果最后做完了我就把链接发到这个串下面( ゚∀。)

Tips无名氏No.9999999

2099-01-01 00:00:01 ID: Tips

( ᑭ`д´)ᑫ 刚来,谁说他是新人?

无标题无名氏No.50967078

2022-08-04(四)13:24:41 ID: bRRnPeX (PO主)

突然有点想加入芦苇娘表情包的功能来着。虽然现在芦苇娘的授权仍然不明,但是黎明岛/橙岛是一直有这个功能的,所以大概应该也许没关系?

因为每个表情包都对应一个颜文字,关于实现方式的打算是在“附加图片”里输入“reedgirl:(=゚ω゚)=”这样的字符串,在发送时会替换成对应的表情包。

无标题无名氏No.50973630

2022-08-04(四)17:59:05 ID: bRRnPeX (PO主)

>>No.50970704
好主意(=゚ω゚)=
这个稍后和芦苇娘一起加上吧

无标题无名氏No.51009842

2022-08-05(五)22:36:22 ID: bRRnPeX (PO主)

芦苇娘功能加上了~

在“附加图片”里输入“$芦苇娘:(颜文字)$”就可以发送芦苇娘表情包了,黑白和彩色各有大约七十个。因为不是所有的颜文字都能和表情包对应,所以有些颜文字没有对应的表情包/有些表情包没有内置。附带的功能是在这里输入在线图片的URL的话就会把它下载然后转发到岛上 (=゚ω゚)=

无标题无名氏No.51103374

2022-08-09(二)14:11:56 ID: bRRnPeX (PO主)

做了些微小的优化 (*´∀`)

>>No.50965846说图片预览太卡了,所以我改成了使用多线程同时加载正在查看的版面/串的一页的所有图片,使用体验提升非常明显 |∀゚

测试方式是计算从在左边的版面列表的养老院版按下Enter到进入第一页的紫妈图串的时间,由于养老院版几乎每个串每个回复都带有图片,因此进入版面和串一共需要加载将近四十张图片。原来是需要三十秒左右,使用多线程之后的耗时就在十二秒以内了,不过完全不使用图片预览的时间只有两三秒,说明还有可以优化的地方……之后再试试看吧 (=゚ω゚)=

无标题无名氏No.51118041

2022-08-09(二)22:38:53 ID: bRRnPeX (PO主)

>>No.51116803
如果能像网页上一样先显示文本部分然后图片等加载完了再显示就好了,但是这个TUI库并不能在没有任何操作的时候自行重绘,另外文档里的示例用的也都是同步写法,我感觉是异步不起来了...( ゚∀。)

无标题无名氏No.51151956

2022-08-11(四)00:15:18 ID: bRRnPeX (PO主)

一些小更新~

* 在一位肥肥的建议下,修改了配置文件路径以符合XDG目录规范。
* 现在会按照以下顺序查找配置文件:使用命令行参数--config或-c指定的路径、$XDG_CONFIG_HOME/xdcmd/config.ini(一般是~/.config/xdcmd/config.ini)、main.py所在目录的config.ini。
* 如果都没有找到,则会在$XDG_CONFIG_HOME/xdcmd/config.ini写入默认的配置文件。
* 可以在配置文件中选择是否隐藏Tips和饼干。
* 虽然Tips酱为岛民们带来了许多欢乐 | ω・´) 不过考虑到可能有人也有这个需求就加上了,反正做起来不难 (=゚ω゚)=
* 隐藏饼干的效果如图所示,有点像紫岛的混沌模式。

其实我还想加个隐藏“申请加入Tips”这种回复的功能来着,但是还要再收集一下判定规则 (`ヮ´ )

无标题无名氏No.51153483

2022-08-11(四)01:13:03 ID: bRRnPeX (PO主)

>>No.51152713
我没有做过IDE插件啦……直接用IDE里内置的终端也可以哦 (=゚ω゚)=

无标题无名氏No.51190481

2022-08-12(五)12:15:30 ID: bRRnPeX (PO主)

订阅相关的功能也加上了~在配置文件里写上订阅ID就可以使用了。
另外的一个小改进是,在发串的界面不发送而是直接关闭的话,已经填写的草稿会暂存下来 (=゚ω゚)=

无标题无名氏No.51373852

2022-08-18(四)23:37:45 ID: bRRnPeX (PO主)

只看PO的功能加上了~
在配置文件里写上“poonly = True”就可以了,默认是不开启的。