75 lines
1.9 KiB
Markdown
75 lines
1.9 KiB
Markdown
# Lector
|
|
Qt based ebook reader
|
|
|
|
Currently supports:
|
|
* pdf
|
|
* 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
|
|
0. Install dependencies - I recommend using your package manager for this.
|
|
1. Clone repository
|
|
2. Type the following in the root directory:
|
|
|
|
$ python setup.py build
|
|
# python setup.py install
|
|
3. OR launch with `lector/__main__.py`
|
|
|
|
### Available packages
|
|
* [AUR](https://aur.archlinux.org/packages/lector-git/)
|
|
|
|
## 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.
|
|
|
|
## Screenshots
|
|
|
|
### Main window
|
|

|
|
|
|
### Table view
|
|

|
|
|
|
### Book reading view
|
|

|
|
|
|
### Comic reading view
|
|

|
|
|
|
### Bookmark support
|
|

|
|
|
|
### View profiles
|
|

|
|
|
|
### Metadata editor
|
|

|
|
|
|
### In program dictionary
|
|

|
|
|
|
## Attributions
|
|
* [KindleUnpack](https://github.com/kevinhendricks/KindleUnpack)
|
|
* [rarfile](https://github.com/markokr/rarfile)
|
|
* [Papirus icon theme](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)
|