做了一个用于阅读 TXT 文件的 PWA 应用,支持朗读、本地书库。iOS 可用

2021-11-30 22:11:53 +08:00
 44670
使用方法:
iOS Safari 或者 Android Chrome/Edge 浏览器打开: https://reader.44670.org/
添加到首页后会变成一个全屏幕的 App ,且支持离线使用。

可以直接载入本地的 UTF8 编码 TXT 文件,由于自行实现了文本渲染所以几十 MB 的文件都没有问题。
触碰屏幕顶部的 10%区域会显示菜单,可以选择朗读文本之类的功能。

除了直接载入 TXT 文件之外,还支持本地书库功能,可以用 PC 端的 Python 工具自行建立高度压缩的本地 TXT 书库(这个工具会自动探测编码和文本分类):
https://github.com/44670/44Reader/blob/main/make4lib.py
制作好 4lib 文件后即可在手机上打开并搜索想看的书籍。

可以把 pow(10,9)个汉字压缩到差不多 700MB ,足够在手机里囤积一大堆书了。
2524 次点击
所在节点    分享创造
7 条回复
FrankAdler
2021-12-01 13:21:42 +08:00
mark ,很久没看 txt 的小说了
kkocdko
2021-12-01 17:24:56 +08:00
表示对压缩算法很感兴趣
44670
2021-12-02 11:02:41 +08:00
@kkocdko 用的是 Google 的 brotli!
Twogood
2021-12-02 11:24:06 +08:00
虽然我很久没看 txt 了,但是偶尔还是觉得应该翻翻书装下,点 z
kkocdko
2021-12-02 23:00:42 +08:00
@44670 也许可以试着训练一个 zstd ?
Shazoo
2021-12-04 14:08:28 +08:00
不支持 GBK
shawndev
2021-12-06 18:02:48 +08:00
代码不太 pep8 的样子🧐

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819143

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX