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

与平装书和精装书相比,电子书具有许多优势。 电子书更易于访问、方便、负担得起且便于携带。 电子书可以传送到各种数字设备,例如计算机、平板电脑、智能手机和 Kindle 电子阅读器设备。 有大量的图形电子书阅读器可用。 但是,只有少数应用程序可以从命令行阅读电子书。 今天我们将讨论一个这样的应用程序。 打招呼 epy,为命令行用户开发的 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 还可以根据匹配的搜索字符串从历史记录中打开电子书。 为了 example,要打开包含字符串“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

资源:

建议阅读:

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

特色图片由 邦卡恩坦亚基像素.