Retour au classement

BasioMeusPuga/Lector

Python

Qt based ebook reader

qtpythonepubmobiebookreadercrossplatformebook-readercomic-readercomicsdjvu
Croissance des étoiles
Étoiles
1.5k
Forks
208
Croissance hebdomadaire
Issues
46
5001k1.5k
mars 2018déc. 2020oct. 2023juil. 2026
ArtefactsPyPIpip install lector
README

Lector

Qt based ebook reader

Currently supports:

  • pdf
  • epub
  • djvu
  • fb2
  • mobi
  • azw / azw3 / azw4
  • cbr / cbz
  • md

Contribute

Paypal

Bitcoin: 17jaxj26vFJNqQ2hEVerbBV5fpTusfqFro

Requirements

Needed

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

Optional

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

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.

Installation

Manual

  1. Install dependencies - I recommend using your package manager for this.

  2. Clone repository

  3. Type the following in the root directory:

     $ python setup.py build
     # python setup.py install
    
  4. OR launch with lector/__main__.py

Available packages

Translations

  1. There is a SAMPLE.ts file here. Open it in Qt Linguist.
  2. Pick the language you wish to translate to.
  3. Translate relevant strings.
  4. Try to resist the urge to include profanity.
  5. 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.

Screenshots

Main window

alt tag

Table view

alt tag

Book reading view

alt tag

Distraction free view

alt tag

Annotation support

alt tag

Comic reading view

alt tag

Bookmark support

alt tag

View profiles

alt tag

Metadata editor

alt tag

In program dictionary

alt tag

Settings window

alt tag

Attributions

License

Lector is released under the GNU General Public License v3.0 or any later version. See the LICENSE file for details.

Dépôts similaires
hiroi-sora/Umi-OCR

OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库。

PythonPyPIMIT Licensepaddleocrocr
46.2k4.5k
barry-ran/QtScrcpy

Android real-time display control software

C++Apache License 2.0qtandroid
blog.csdn.net/rankun1/article/details/87970523
30.6k3.6k
flameshot-org/flameshot

Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

C++GNU General Public License v3.0screenshotqt
flameshot.org
30.4k2k
Fincept-Corporation/FinceptTerminal

FinceptTerminal is a modern finance application offering advanced market analytics, investment research, and economic data tools, designed for interactive exploration and data-driven decision-making in a user-friendly environment.

C++Otherbloomberg-terminalfinance
fincept.in
28.8k4k
Swordfish90/cool-retro-term

A good looking terminal emulator which mimics the old cathode display...

QMLretroqml
25.8k993
matplotlib/matplotlib

matplotlib: plotting with Python

PythonPyPImatplotlibdata-visualization
matplotlib.org/stable/
23k8.4k
moonlight-stream/moonlight-qt

GameStream client for PCs (Windows, Mac, Linux, and Steam Link)

C++GNU General Public License v3.0moonlightnvidia
18k1.2k
musescore/MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!

C++Othermusescoremusic-notation
musescore.org
14.9k3.2k
dail8859/NotepadNext

A cross-platform, reimplementation of Notepad++

C++GNU General Public License v3.0notepad-plus-plusnotepad
14.4k896
SFTtech/openage

Clone of the Age of Empires II engine 🚀

PythonPyPIOthergameengine
openage.dev
14.3k1.3k
PySimpleGUI/PySimpleGUI

Python GUIs for Humans! Create any GUI simple or complicated in a way that's intuitive. Launched in 2018. NEW for 2026 - the LGPL3 Version 6. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

PythonPyPIGNU Lesser General Public License v3.0pysimpleguigui-framework
pysimplegui.com
13.8k1.8k
mapeditor/tiled

Flexible level editor

C++Othereditorlevel
mapeditor.org
12.7k1.9k