写作绅士,读作丧尸 X岛揭示板
 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 公众号:【矛盾苇草】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.50750950 - 无标题 - 技术宅


回应模式
No.50750950
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-07-26(二)22:59:10 ID:bRRnPeX [举报] [订阅] [只看PO] No.50750950 [回应] 管理
突发奇想尝试做一个命令行版X岛客户端( ゚∀。)

只是图一乐,所以应该不会加入太多的功能而且随时可能弃坑。目前只做了查看版面的功能,如果最后做完了我就把链接发到这个串下面( ゚∀。)
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
小说板块完结小说申请串设立啦!完结小说/长篇小说 可按规则提交申请,串号:>>No.51854427
无标题 无名氏 2022-11-14(一)23:44:51 ID:r128f6b [举报] No.53469542 管理
好串我住(*゚∀゚*)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-11-18(五)21:53:06 ID:bRRnPeX (PO主) [举报] No.53569258 管理
添加了举报功能 (ゝ∀・)
当光标指向串号的时候,按Alt+K就可以举报这个串了
无标题 无名氏 2022-11-20(日)11:22:33 ID:bRRnPeX (PO主) [举报] No.53603527 管理
在考虑过一段时间有空了要不要加个用pyinstaller弄的Windows打包版 (ノ)`ω´(ヾ)

虽然会对这个客户端感兴趣的岛民应该都是技术宅也有能力配Python环境了,非技术宅岛民也不一定会习惯这个命令行客户端 ( ゚∀。)
无标题 无名氏 2022-12-01(四)18:45:10 ID:bRRnPeX (PO主) [举报] No.53892112 管理
Windows打包版做好咯~不用配置Python环境也可以使用这个客户端了 (=゚ω゚)=

https://nightly.link/TransparentLC/xdcmd/workflows/build/master

两个版本是一样的,区别是带有onefile的是单文件打包版,默认的配置文件路径仍然不变($XDG_CONFIG_HOME/xdcmd/config.ini,其中$XDG_CONFIG_HOME的默认值为%HOMEPATH%/.config)。

借此机会尝试了一下使用nuitka打包,似乎比pyinstaller慢很多的样子……
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-12-02(五)23:26:14 ID:bRRnPeX (PO主) [举报] No.53920877 管理
再加一个用了UPX压缩的版本 (o゚ω゚o)
大小是原来的三分之一什么的……
无标题 无名氏 2022-12-04(日)21:18:11 ID:bRRnPeX (PO主) [举报] No.53958817 管理
Linux版的可执行文件打包也做好了(=゚ω゚)=

链接也是上面那个,虽然名字里写的是Ubuntu(因为打包环境是Ubuntu 22.04)不过实际上只要是**glibc版本不低于2.35**的发行版应该都可以支持(o゚ω゚o)

测试过可以运行的发行版:Arch Linux、Fedora 37、Manjaro 21.3.7、Ubuntu 22.04
不能运行的发行版:CentOS 7、Debian 11、Rocky Linux 9(都是因为glibc版本不够……)
无标题 无名氏 2022-12-04(日)21:30:59 ID:J1CGaTa [举报] No.53959109 管理
>>No.53892112
我超( ゚∀。)7”肥哥辛苦
无标题 无名氏 2022-12-11(日)15:17:54 ID:kR6poaz [举报] No.54107833 管理
有个小问题
配置文件里的feeduuid应该从哪里导出?或者说,想查看某个特定账号的订阅,应该怎么做?
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-12-12(一)10:52:07 ID:bRRnPeX (PO主) [举报] No.54125919 管理
>>No.54107833
在别的客户端里应该都能找到这种设置订阅ID的选项(比如图中是蓝岛的相关设置),把它填到feeduuid那里就可以了。

顺便一提订阅ID和账号、饼干实际上都没有关系,没有登录/应用饼干也能使用订阅功能,并不是网页版的“我的订阅”页面上写的“你的订阅信息将会与你的饼干绑定”那样...因为并没有办法知道这个“和饼干绑定的订阅ID”是什么,所以似乎各个客户端都是随机生成一个。
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-01(三)21:48:11 ID:bRRnPeX (PO主) [举报] No.55916552 管理
才发现,原来以前就有人尝试过用命令行上岛了( ゚∀。)

zcx1218029121/cmdAdnmb2: 命令行 刷a岛工具
https://github.com/zcx1218029121/cmdAdnmb2
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-01(三)21:55:26 ID:bRRnPeX (PO主) [举报] No.55916731 管理
另一个,不过作者似乎做到一半就弃坑了……

heixiaobai/adnmb-cli: adnmb.com的第三方CLI客户端
https://github.com/heixiaobai/adnmb-cli
无标题 无名氏 2023-04-20(四)23:56:32 ID:bRRnPeX (PO主) [举报] No.56957543 管理
已经过去很久了,但是简单更新一下 ( ゚∀。)

之前提过在终端(通过ASCII艺术的方式)显示图片是通过chafa这个程序实现的,最近发现有人做了chafa.py这个Python的封装(https://chafapy.mage.black/),所以就把显示图片的操作从通过subprocess运行chafa进程改成直接调用chafa.py的相关函数了 (=゚ω゚)=

另一个好处是不需要手动额外下载chafa,在pip install的时候会一起装上chafa.py然后就有了显示图片的能力,稍微方便了一些 |∀゚
无标题 无名氏 2023-04-24(一)00:06:36 ID:ygaCgTJ [举报] No.57019845 管理
这里aur打包者,想着换用编译好的版本打包,但发现最新版本报错
zsh: IOT instruction (core dumped) ./xdcmd
sh报错 已放弃 (核心已转储)
====systemctl如下====
4月 24 00:04:44 Laptop 48929[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:44 Laptop 3345[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:44 Laptop 49377[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:44 Laptop 9913[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:45 Laptop systemd-coredump59658[0,122877]: [🡕] Process 122873 (xdcmd) of user 1000 dumped core.

Module /home/malingshu/下载/xdcmd-ubuntu/libcrypto.so.3 without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/libcrypto.so.3
Module /home/malingshu/下载/xdcmd-ubuntu/charset_normalizer/md__mypyc.so without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/charset_normalizer/md__mypyc.so
Module /home/malingshu/下载/xdcmd-ubuntu/libz.so.1 without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/libz.so.1
Module /home/malingshu/下载/xdcmd-ubuntu/libsqlite3.so.0 without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/libsqlite3.so.0
Stack trace of thread 122873:
#0 0x00007fe0f5aa08ec n/a (libc.so.6 + 0x878ec)
#1 0x00007fe0f5a51ea8 raise (libc.so.6 + 0x38ea8)
#2 0x00007fe0f5a3b53d abort (libc.so.6 + 0x2253d)
#3 0x000056519f157023 n/a (/home/malingshu/下载/xdcmd-ubuntu/xdcmd + 0x11023)
ELF object binary architecture: AMD x86-64
4月 24 00:04:45 Laptop systemd0[0,1]: systemd-coredump@6-122876-0.service: Deactivated successfully.

总之蹲个修复,不然不好发新包
无标题 无名氏 2023-04-24(一)17:10:12 ID:bRRnPeX (PO主) [举报] No.57032258 管理
>>No.57019845
才发现编译版全都寄了,这两天我修一下( ´д`)
无标题 无名氏 2023-04-25(二)00:29:17 ID:bRRnPeX (PO主) [举报] No.57040740 管理
>>No.57019845
修好了,然后用虚拟机全新安装了Arch Linux和Fedora测试是可以运行的(=゚ω゚)=
不过还是需要用包管理器安装imagemagick和glib2,一些其他的注意事项在README里写了(=゚ω゚)=
无标题 无名氏 2023-04-25(二)23:01:00 ID:ygaCgTJ [举报] No.57060194 管理
>>No.57040740
ok,arch aur已打包更新
无标题 无名氏 2023-04-26(三)21:57:03 ID:iZ6aYZ6 [举报] No.57078398 管理
成功打包成nix了(ゝ∀・)

最近在学nix打包,本来想尝试给一个perl程序打包,结果由于作者用了一堆冷门包,陷入依赖地狱( ゚∀。)
无标题 无名氏 2023-04-26(三)22:38:17 ID:bRRnPeX (PO主) [举报] No.57079200 管理
>>No.57078398
好耶 |∀` )
是用包管理器安装吗,如果是的话我可以把安装命令写到README里面 (=゚ω゚)=
无标题 无名氏 2023-04-27(四)11:12:17 ID:iZ6aYZ6 [举报] No.57085824 管理
>>No.57079200
开启了flake支持的nix系统直接在终端nix run github:Konecho/xdcmd(我刚建的fork)就可以用了,是临时的,因为提交给公共仓库有点麻烦,需要固定的也可以把其中的xdcmd.nix加到自己的配置或仓库

po看看合适的话我发个pr,要在根目录加4个新文件,这样就可以直接nix run po的仓库了

打包的时候我没发现有版本号所以直接拿commit id当版本号了,另外我只测试了x64的linux

UP主: