One of the real joys of reading phlogs 
and skulking through the depths of the 
gopher underground is discovering new 
software.

So I thought I'd share a really 
impressive python application. I feel 
a little like K.Mandla here[1]!

epr, as the title to this phlog 
indicates, is a command-line interface 
ebook reader[2]. So far it renders my 
epub files flawlessly[3].

To invoke the program, you enter 'epr' 
(without the quotation marks) followed 
by the filename. If you simply enter 
'epr' the program will launch with the 
last file open at the point where you 
stopped reading.

The in-program keyboard commands are 
so intuitive that I guessed most of 
them before going back to read the 
README.md at Github.

Here's a short list of the commands I 
use most frequently:

t - display the table of contents

down arrow - scroll down

right arrow, pg down, space bar - page 
down 

up arrow - scroll up

left arrow, pg up - page up

n - next chapter

p - previous chapter

o - open an image

q - quit image, quit epr

Note that you can also navigate 
documents using the h, j, k, and l 
keys.

In my estimation, epr is the epitome 
of great programming, at least from 
the end-user perspective. It's small, 
uncomplicated, and does exactly what 
it is supposed to do.

Installation instructions can be found 
on the Github page. The program 
requires python3 and curses, so you'll 
have to have those installed before 
proceeding.



-------

[1] I've said it here before, but if 
you've never read K.Mandla's blogs, 
you owe it to yourself to check them 
out:

https://kmandla.wordpress.com/
https://inconsolation.wordpress.com/author/kmandla/

[2] https://github.com/wustho/epr

[3] the author of the app notes a few 
limitations of the program on the 
github page. They also provide a 
couple of solutions.