使用 Epy 电子书阅读器从命令行阅读电子书

与平装书和精装书相比,电子书有许多优点。 电子书更易于访问、方便、实惠和便携。 电子书可以传送到一系列数字设备,例如计算机、平板电脑、智能手机和 Kindle 电子阅读器设备。 有大量可用的图形电子书阅读器。 但是,只有少数应用程序可以从命令行读取电子书。 今天我们将讨论一个这样的应用程序。 打招呼 埃皮,为命令行用户开发的 CLI 电子书阅读器。

Epy 是一个免费的、开源的、命令行电子书阅读器 Python. 它支持多种电子书格式,例如 Epub(.epub、.epub3)、FictionBook(.fb2)、Mobi(.mobi)和 AZW3(.azw3)。 请注意,mobi 格式尚不支持图像,仅支持部分格式的 .azw3 电子书。

当您阅读页面时,Epy 会显示进度百分比。 它允许您为特定页面添加书签并集成外部词典。

在 Linux 中安装 epy 电子书阅读器

Epy 可以使用安装 包管理器。 如果您还没有安装 Pip,请参考以下指南:

  • 如何使用 Pip 管理 Python 包

安装Pip后,安装epy如下图:

$ pip3 install git+https://github.com/wustho/epy

使用 Epy 电子书阅读器从命令行阅读电子书

要使用 epy 阅读电子书,只需提供电子书的路径,如下所示:

$ epy path/to/ebook/

例子:

$ epy The Last Lecture.epub

现在,开始阅读电子书:

使用 Epy 电子书阅读器从命令行阅读电子书

利用 UP/DOWN 浏览页面的箭头。 按 q 退出。

如果不指定电子书文件名的路径,epy 将打开历史记录中最后访问的电子书。

当您滚动页面时,Epy 在右上角显示进度百分比。

epy 访问过的所有书籍都将保存在阅读历史中。 您可以使用检索历史记录中保存的书籍 -r 旗帜。

$ epy -r Reading history: 1  ~/Downloads/The Last Lecture.epub 2* ~/Downloads/how to code in python.epub

最后访问的电子书文件将标有星号。

您可以从历史记录中读取特定的电子书,并使用如下关联的 NUMBER:

$ epy 2

Epy 还可以根据匹配的搜索字符串打开历史记录中的电子书。 例如,要打开包含字符串“lecture”的电子书,只需运行以下命令:

$ epy lecture

如果 epy 找不到给定字符串的电子书,它将始终打开最后访问的电子书。

如需帮助,请运行:

$ epy --help Usages:     epy             read last epub     epy EPUBFILE    read EPUBFILE     epy STRINGS     read matched STRINGS from history     epy NUMBER      read file from history                     with associated NUMBER  Options:     -r              print reading history     -d              dump epub     -h, --help      print short, long help

资源:

  • Epy GitHub 存储库

建议阅读:

  • 从命令行下载 O’Reilly 免费电子书

精选图片 邦卡坦亚基吉像素.

命令行工具电子书EpyLinux开源Python