Qt based ebook reader
Currently supports:
- epub
- djvu
- fb2
- mobi
- azw / azw3 / azw4
- cbr / cbz
- md
Bitcoin: 17jaxj26vFJNqQ2hEVerbBV5fpTusfqFro
Package | Version tested |
---|---|
Python | 3.6 |
PyQt5 | 5.10.1 |
python-lxml | 4.3.0 |
python-beautifulsoup4 | 4.6.0 |
python-xmltodict | 0.11.0 |
Package | Version tested | Required for |
---|---|---|
python-pymupdf | 1.14.5 | PDF support |
python-djvulibre | 0.8.4 | DjVu support |
python-markdown | 3.0.1 | Markdown support |
textile | 3.0.4 | TXT support |
When reporting issues:
- Make sure you're at the latest commit.
- Run with
$EXECUTABLEPATH debug
. - Include the log
~/.local/share/Lector/Lector.log
AND terminal output. - 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.
-
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
- There is a
SAMPLE.ts
file here. 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.
Please keep the translations short. There's only so much space for UI elements.