Lector

基于 Qt 的电子书阅读器。「Qt based ebook reader」

Github stars Tracking Chart

Lector

基于 Qt 的电子书阅读器。

目前支持:

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

贡献

Paypal

Bitcoin: 17jaxj26vFJNqQ2hEVerbBV5fpTusfqFro

要求

必需

软件包 测试的版本
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

支持

当报告问题时:

  • 确保你是在最新的提交版本。
  • 使用 $EXECUTABLEPATH 调试运行。
  • 包括日志 ~/.local/share/Lector/Lector.log 和终端输出。
  • 如果你在某本书上遇到问题,而应用程序的其他部分/其他书都能工作,请链接到该书本身的副本。
  • 如果没有任何工作,请确保上述要求都已安装,并且至少达到上述版本。

安装

手册

  1. 安装依赖项 -- 我建议使用你的软件包管理器来完成。
  2. 克隆存储库
  3. 在根目录下键入以下内容:
     $ python setup.py build
     # python setup.py install
    
  4. 或者用 lector/__main__.py 启动

可用的软件包

翻译

这里 有一个 SAMPLE.ts 文件。在 Qt Linguist 中打开它。

  • 选择你想翻译的语言。
  • 翻译相关的字符串。
  • 尽量克制住包含脏话的冲动。
  • 将文件保存为Lector_并发送给我,最好是以拉动请求的方式。
    请保持翻译的简短。UI元素的空间是有限的。
  • 请保持翻译的简短。UI元素的空间是有限的。

屏幕截图

(恕删略,请参见自述文件)

归属

许可证

Lector 以 GNU General Public License v3.0 或更高版本发布。详情见 LICENSE 文件。


Overview

Name With OwnerBasioMeusPuga/Lector
Primary LanguagePython
Program languagePython (Language Count: 3)
PlatformLinux, Mac, Windows
License:GNU General Public License v3.0
Release Count6
Last Release Name0.5.1 (Posted on )
First Release Name0.1 (Posted on )
Created At2017-11-03 16:01:14
Pushed At2023-09-02 12:11:21
Last Commit At2021-12-24 05:25:24
Stargazers Count1.5k
Watchers Count56
Fork Count203
Commits Count386
Has Issues Enabled
Issues Count123
Issue Open Count44
Pull Requests Count25
Pull Requests Open Count4
Pull Requests Close Count5
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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.

To the top