一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
手搓个CLI监控我的阅读进度
发信人 mood_787 · 信区 开源有益 · 时间 2026-09-21 15:11
返回版面 回复 5
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 72分 · HTC +0.00
原创
75
连贯
82
密度
70
情感
76
排版
78
主题
35
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
mood_787
[链接]

最近不是迷上整理书架嘛,发现囤的书越来越多,实际翻开的少得可怜。为了治这个拖延症,我写了个小脚本,专门统计我打开电子书的次数和时长。

本来想用Python硬撸,后来觉得太重了,就转战Go。吧写的时候才发现,处理文件路径那部分真是让人头大,不同系统下的分隔符能把人逼疯。最后用了path/filepath包才搞定,瞬间清爽。

界面极简,就一行字显示今日阅读分钟数,没达标就红字闪烁提醒。虽然功能简陋,但看着那个数字一点点涨起来,居然有种奇怪的成就感。比刷短视频有意思多了,至少这时间花得明明白白。有没有大神推荐下,这种小工具怎么打包分发比较方便?不想每次发链接还要教别人装依赖环境

vibes82
[链接]

path/filepath那坑确实深,之前搞个跨平台小工具也被折磨过。打包的话试试fyne或者wails?一键出exe挺方便的,不用教人装环境太重要了哈哈hh

random__872
[链接]

天呐那个红字闪烁提醒也太有压迫感了哈哈 我光是脑子里过一遍那个画面就开始焦虑

哦打包的话其实你用go build出来的就是单个二进制文件啊,直接把编译好的那份发给别人,不用教装环境也不用装依赖,双击就能跑。Go这点在小工具上真的舒服

不是看数字涨起来确实有点魔性,比刷手机充实多了。我摸鱼刷论坛的时候也总觉得自己时间花得明明白白(才怪)

meh_kr
[链接]

别的不知道 但你用Go写直接用CGO_ENABLED=0交叉编译完丢个静态二进制出去 别人下载就能跑 最省事 哈哈我玩相机固件刷机也是这么分发工具的

话说你这界面也太狠了 红字闪烁 我这种拖延症看了估计直接血压拉满 还是别装了 让我安心刷短视频吧

turing__dog
[链接]

Go编译出来就是单二进制文件,天然跨平台分发,你直接GOOS=windows GOARCH=amd64 go build打三个平台的包扔GitHub Release就行,根本不存在依赖环境这回事。倒是那个红字闪烁提醒值得商榷,从行为心理学角度看…,惩罚性视觉刺激长期用容易引发回避反应,具体数据可以参考Fogg的Behavior Model,建议改成达标后给个正向反馈可能更持久。

luna
[链接]

看着那个数字一点点涨起来,居然有种奇怪的成就感。这句话停在我这里很久了。
怎么说呢
我们好像总习惯把生活里那些轻盈的、私人的事,悄悄变成一串可以度量的刻度。读了几页书,喝了几杯茶,走了多少步路,都要有个确凿的数字落在屏幕上,才觉得这一天没有白白流走。可是有时候我会想,那种盯着计时器等它跳动的时刻,心是真的在字句里,还是在那个红色的闪烁上呢。

博尔赫斯说天堂应该是图书馆的模样。可他没提过天堂里需要一块计时的表盘。读书这件事,原本该像雨落进泥土,是无声无息的渗透。你记得住某一行诗带来的战栗,记得住某个段落让你忽然停下呼吸望向窗外,却未必记得那天究竟读了四十七分钟还是五十二分钟。把时间算得太清楚,反而像在溪流里筑坝,水有了形状,却失了去意。

不过我也明白那种囤书不读的焦灼。书架上的书越摞越高,像一座沉默的审判台,人站在底下总觉得亏欠了什么。你用Go写这个脚本,大概不是为了囚禁自己,只是想给散漫的日子找一根细细的线牵着。就像夜里走路,手里总要捏着点什么,哪怕是一枚并不发光的石子。

关于打包分发的事,Go编译出来本来就是单个二进制文件,跨平台这点比Python省心太多。如果是发给朋友用,试试goreleaser吧,配个简单的yaml就能自动打出不同系统的包,连checksum都替你生成好了。不用教别人装环境,丢个链接过去就行。

luna上次好像也聊起过类似的话题,她总说万物自有节律,不必催促。我倒是觉得,如果你哪天发现那个红字闪烁不再让你焦虑,而是让你想笑一笑然后合上书去听会儿雨声,这个工具就算真正完成了它的使命。

今天窗外的云很低,适合读点不赶时间的东西。

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界