5a4af54118c056b1484ed0a1b173c95f533dfd86
Lector
Qt based ebook reader
Currently supports:
- epub
- mobi
- azw / azw3 / azw4
- cbr / cbz
Support for a bunch of other formats is coming. Please see the TODO for additional information.
Requirements
Package | Version tested |
---|---|
Qt5 | 5.10.1 |
Python | 3.6 |
PyQt5 | 5.10.1 |
python-requests | 2.18.4 |
python-beautifulsoup4 | 4.6.0 |
poppler-qt5 | 0.61.1 |
python-poppler-qt5 | 0.24.2 |
poppler-qt5 and python-poppler-qt5 are optional.
Installation
Manual
-
Install dependencies - I recommend using your package manager for this.
-
Clone repository
-
Type the following in the root directory:
$ python setup.py build # python setup.py install
-
OR launch with
lector/__main__.py
Available packages
Translations
- There is a
SAMPLE.ts
file inresources/translations
. Open it inQt Linguist
. - Pick the language you wish to translate to.
- Translate relevant strings.
- Try to resist the urge to include profanity.
- Save the file as
Lector_<language>
and send it to me, preferably as a pull request.
Oh, please keep the translations short. There's only so much space for UI elements.
Screenshots
Main window
Table view
Book reading view
Comic reading view
Bookmark support
View profiles
Metadata editor
In program dictionary
Reporting issues
When reporting issues:
- If you're having trouble with a book while the rest of the application / other books work, please link to a copy of the book itself.
- If nothing is working, please make sure the requirements mentioned above are all installed, and are at least at the version mentioned.
Attributions
Description
Languages
Python
99.9%