/eReader

Primary LanguagePythonMIT LicenseMIT

eReader Time!

The Project

This is my project for creating a Python powered eReader using a Raspberry Pi Zero V2 connected to a 2.7 inch Waveshare eInk display. I use the ebooklib to process through epub files, Beautiful Soup to process the HTML that is taken out of the epub, and then the Waveshare drivers to output the book page to the display. I added an entry to crontab that calls bin/start.sh on boot, so the eReader software starts when the Pi is plugged into a power source. I'm planning on adding a battery at some point. Will look into pressing and holding the exit button to safely shutdown the Pi, at which point you power off the battery.

Reading

When the software starts, you begin in the book select menu. The book displayed on boot is the last book you read. Select this book by pressing the Sel. button. To change books left or right in the list, press the Prev or Next buttons. Press the Exit button to exit out of the program. When you select a book, you will start reading at the last place you read. Once in the book, press the Prev or Next buttons to flip the pages, and the Back button to return to the book select page.