与平装书和精装书相比,电子书具有许多优势。 电子书更易于访问、方便、负担得起且便于携带。 电子书可以传送到各种数字设备,例如计算机、平板电脑、智能手机和 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
现在,开始阅读电子书:
采用 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 免费电子书
特色图片由 邦卡恩坦亚基 从 像素.