爱意满满的作品展示区。
44670

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

  •  
  •   44670 · Nov 30, 2021 · 4005 views
    This topic created in 1798 days ago, the information mentioned may be changed or developed.
    使用方法:
    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 ,足够在手机里囤积一大堆书了。
    7 replies  •  2021-12-06 18:02:48 +08:00
    FrankAdler
    FrankAdler
    Dec 1, 2021
    1
    mark ,很久没看 txt 的小说了
    kkocdko
    kkocdko
    Dec 1, 2021 via Android
    2
    表示对压缩算法很感兴趣
    44670
    44670
    OP
    Dec 2, 2021
    3
    @kkocdko 用的是 Google 的 brotli!
    Twogood
    Twogood
    Dec 2, 2021
    4
    虽然我很久没看 txt 了,但是偶尔还是觉得应该翻翻书装下,点 z
    kkocdko
    kkocdko
    Dec 2, 2021 via Android
    5
    @44670 也许可以试着训练一个 zstd ?
    Shazoo
    Shazoo
    Dec 4, 2021
    6
    不支持 GBK
    shawndev
    shawndev
    Dec 6, 2021
    7
    代码不太 pep8 的样子🧐
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:50 · PVG 03:50 · LAX 11:50 · JFK 14:50
    ♥ Do have faith in what you're doing.