与平装书和精装书相比,电子书有许多优点。 电子书更易于访问、方便、实惠和便携。 电子书可以传送到一系列数字设备,例如计算机、平板电脑、智能手机和 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
现在,开始阅读电子书:
利用 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