Skip to main content

终端/CLI 电子书(epub、fb2、mobi、azw3)阅读器

项目描述

$ epy

下载

截屏

CLI 电子书阅读器。

这只是具有这些额外功能的epr的一个分支:

  • 支持的格式:
    • Epub (.epub, .epub3)
    • 小说书 (.fb2)
    • 移动 (.mobi)
    • AZW3 (.azw, .azw3)
    • 网址
  • 阅读进度百分比
  • 书签
  • 外部字典集成 ( sdcv,dictwkdict)
  • 内联格式:粗体斜体(取决于终端和字体功能。斜体仅在 python>=3.7 中支持)
  • 文字转语音(带有附加设置,请阅读下文
  • 双重点差
  • 无缝(默认禁用,请阅读下文

安装

  • 通过 PyPI(Linux 和 Mac OS)

    pip3 install epy-reader
    
  • 通过 Pip+Git

    pip3 install git+https://github.com/wustho/epy
    
  • 通过 AUR

    yay -S epy-git
    
  • Windows 二进制

    Windows 的独立二进制文件可在发布页面获得。

使用 Epy 阅读技巧

阅读使用时epy,您可能偶尔会发现三重星号***。这意味着您到达电子书中某个部分的末尾,下一行(就在这三个星号之后,位于新部分中)将从页面顶部开始。这可能会让人迷失方向,因此获得无缝阅读体验的最佳方法是使用下一页控件(spacelRight而不是下一行控件(jDown)。

如果你真的想获得无缝的阅读体验,你可以SeamlessBetweenChapterstrue配置文件中设置。但它的缺点是使用更多内存,这就是默认情况下禁用它的原因。

配置文件

配置文件以 json 格式提供,位于:

  • Linux 和 Mac 操作系统:~/.config/epy/configuration.json~/.epy/configuration.json
  • 视窗:%USERPROFILE%\.epy\configuration.json

网址支持

epy您可以使用url 作为 cli 参数阅读在线书籍,例如:短篇小说、同人小说等。当您想少分心地阅读时非常有用。 epy还会记住您的在线阅读进度。

例如。你可以直接阅读古腾堡的《白鲸记》

$ epy https://www.gutenberg.org/files/2701/2701-h/2701-h.htm

但请注意,它epy永远不会是一个网络浏览器,它只是一个 TUI 程序,可以在舒适的终端中阅读您最喜欢的小说故事。所以请不要期望 Web 浏览器功能会在epy.

使用鼠标

尽管鼠标支持epy在 Termux Android 上运行时很有用,但默认情况下它是禁用的,因为大多数人epy在桌面上使用时会觉得它很麻烦。但是您可以通过在配置文件中设置MouseSupport来启用它。true

钥匙 行动
Left Click(屏幕右侧) 下一页
Left Click(画面左侧) 上一页
Right Click 目录
Scroll Up 向上滑动
Scroll Down 向下滚动
Ctrl+Scroll Up 增加文字宽度
Ctrl+Scroll Down 减小文本宽度

文字转语音

要获得文本转语音 (TTS) 支持,需要外部 TTS 引擎。

支持的引擎列表:

  • mimic
  • pico2wave

字典

要使用“定义单词”,您必须安装外部字典 cli 程序(sdcvdictwkdict。完成后,建议手动修改 configuration.json 文件,并在其中设置所需的字典,以便一切正常。

之后,您将能够通过按 找到单词的定义d,并且会出现提示让您输入要定义的单词。

双重点差

双重展开旨在模仿真实书籍的行为,因此行滚动导航将充当滚动页面,并且文本宽度不可调整。

变更日志

  • v2021.10.23: 主要的重构,其中利用了很多新东西,python>=3.7 并且epy不会向后兼容旧的 python 版本和旧的配置。

  • v2022.1.8:不向后兼容的配置和读取状态模式的更改。因此,如果遇到错误,删除配置和状态文件可能会解决问题。

  • v2022.1.15: URL 支持的早期实现,目录暂时不可用。

  • v2022.1.23:图书馆实现:能够从 epy 内的阅读历史中切换电子书(默认键:)R

  • v2022.2.5:修复未启动进程的 process.join() 问题。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

epy-reader-2022.4.18.tar.gz (123.1 kB 查看哈希

已上传 source

内置分布

epy_reader-2022.4.18-py3-none-any.whl (131.9 kB 查看哈希

已上传 py3