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.

去到頂部