Lector

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

Github星跟踪图

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 文件。


概览

名称与所有者BasioMeusPuga/Lector
主编程语言Python
编程语言Python (语言数: 3)
平台Linux, Mac, Windows
许可证GNU General Public License v3.0
发布数6
最新版本名称0.5.1 (发布于 )
第一版名称0.1 (发布于 )
创建于2017-11-03 16:01:14
推送于2023-09-02 12:11:21
最后一次提交2021-12-24 05:25:24
星数1.5k
关注者数56
派生数203
提交数386
已启用问题?
问题数123
打开的问题数44
拉请求数25
打开的拉请求数4
关闭的拉请求数5
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

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.

去到顶部