CLI Ebook Reader.
This is just a fork of my own epr with these extra features:
- Supported formats:
- Epub (.epub, .epub3)
- FictionBook (.fb2)
- Mobi (.mobi), but image is not supported in mobi
- AZW3 (.azw3), some but not all (see KindleUnpack)
- Reading progress percentage
- External dictionary integration (
- Inline formats: bold and italic (depend on terminal and font capability. Italic only supported in python>=3.7)
- Text-to-Speech (with additional setup, read below)
- Double Spread
$ pip3 install epy-reader
$ pip3 install git+https://github.com/wustho/epy
Reading Tips Using Epy
When reading using
epy you might occasionally find triple asteriks
***. That means you reach the end of some section in your ebook and the next line (right after those three asteriks, which is in new section) will start at the top of the page. This might be disorienting, so the best way to get seamless reading experience is by using next-page control (
Right) instead of next-line control (
Config file is available in json format which is located at:
Although, there are not many stuffs to configure.
Pretty useful when running
epy on Termux Android.
||increase text width|
||decrease text width|
To get Text-to-Speech (TTS) support, you need to install these external dependencies:
libttspico-utilspackage (Ubuntu) or
$ # Ubuntu $ apt install libttspico-utils sox $ # Arch $ yay -S svox-pico-bin $ pacman -S sox
And then make sure
play is in
Double spread is intended to mimic the behaviour of real book, so line scrolling navigation will act as scrolling page.