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.
Lector is released under the GNU General Public License v3.0 or any later version. See the LICENSE file for details.