• Stars
    star
    279
  • Rank 147,087 (Top 3 %)
  • Language
    Python
  • License
    Other
  • Created almost 2 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

基于PySide6的微信读书自动阅读器

WxReader

Star History

Star History Chart

更新说明

WxReader 2.0.2 [2023/06/14]

  • 开发环境最高支持到 Python 3.7

    因为 cefpython3 对全平台的支持目前最新的版本是 66.0,但是它对 Python 版本的要求是低于 3.8, 也就是说 Python 3.8+ 是不能用的,望开发者知悉。

  • 尝试修复 issue#19 网络错误问题
    • 增加网络错误详情提示(方便查看具体错误,也方便大家报告,不然很难追踪)
    • 如果遇到 chrome-error 错误,则自动跳回首页
  • “主题切换”功能暂不可用

    “主题切换”功能由于官方最近把 API 隐藏了,目前无法使用模拟点击实现,且暂未找到替代的方法。 因此 2.0.2 决定将“主题切换”设置为“暂不可用”,请用户暂时通过官方按钮手动切换。

WxReader 2.0.1 [2022/10/23]

  • 修复 cef 缓存路径创建失败问题
  • 优化页面滚动体验

WxReader 2.0.0 [2022/10/22]

  • 全新的 WebView 方案
    • Qt WebEngine 存在严重的性能问题,本轮优化已完全弃用
    • cefpython3 在此方面表现非常优异,大幅提升了阅读体验
  • 工具栏调整
    • 删除"静默"
    • "固定"修改为"收起",并绑定快捷键 F6
    • 顺序调整
    • 悬停时提示加上了快捷键
  • 快捷键调整
    • 删除工具栏"静默"动作对应的 Esc
    • 首页从 F3 调整为 F4
    • F3 分配给"赞助"
  • 系统托盘图标行为反馈
    • 单击或双击将激活主窗口
    • 右击不会激活主窗口
  • 状态栏调整
    • "页面加载进度条" 修改为 "显示当前页面地址"

WxReader 2.0.0-beta.2 [2022/10/18]

  • 升级引擎到 PySide6,主要解决 Qt WebEngine 内存占用问题
  • 新增安装包
  • 更新便携版
    • 对包体进行了精简优化
  • 更新 LICENSE

WxReader 2.0.0-beta [2022/10/11]

  • 微读自动阅读器 2.0.0 推出啦! 首个包是未删减、无压缩的便携版。
  • 因为 Qt 的 WebEngine 动态库体积比较大,所以包整体体积也不小。
  • 后续会尝试通过不同手段来优化一下包体,敬请期待。

快捷键

按键 说明
F1 打开帮助
F2 打开关于
F3 打开赞助
F4 回到首页
F5 刷新页面
F6 显示/隐藏工具栏
F8 导出笔记
F9 切换主题
F10 切换自动阅读
F11 切换全屏
F12 打开更多选项
+ 加快滚动速度
- 降低滚动速度
Home 回到顶部
End 滚到顶部
PgUp 向上滚动一个视图
PgDn 向下滚动一个视图
上一章(页)
下一章(页)
向上滚动一行
向下滚动一行

问题反馈

  • 如有问题或建议,请到官方仓库进行讨论;
  • 也可以给我发邮件 [email protected],但请确保主题是我为微读提意见,不然可能会被我过滤掉。

想说的话

微读阅读器2020.02.17开始立项,出发点原本就是一个意外,但东西出来之后,意外地收到了很多朋友的喜欢和关注。

从最初的网页版,衍变到后来基于Electron.js开发的PC版问世,自此之后微读阅读器的版本就一直停留在1.3.0。 因为它纯粹是我一时热血上头开发的一个小工具,所以不会让它太占用我的个人时间。 尽管后来收到了一些反馈和建议,但是 U Know,懒是阶段性的,热情下头之后就很难抬起手来继续了。

如今,时隔两年半,收到了不少用户反馈之后,微读阅读器2.0 终于发布啦!

相比 1.32.0 做了比较大的改进,主要包括:

  • 弃用 Electron.js 框架,改用 PySide6 作为底层支持;
  • 所有操作都放在了工具栏,操作更加简单直接,大大提升用户体验;
  • 修复大范围挂机暂停的问题:
    • 1.3 在切换页面之后就会进行滚动判定,如果内容未加载完毕,可能造成误判;
    • 2.0 只有当页面内容完全载入之后才会开启滚动;
    • 1.3 的页面滚动失效问题比较严重
    • 2.0 使用应用级定时器来刷新滚动状态,目前测试来看还算比较稳定;
  • 优化自动阅读时暂停的条件:选中文本、打开目录、打开评论;
  • 增加速度、步幅设置,放宽速度限制;
  • 增加全文阅读完成时发送 GET 请求的功能;
  • 2.0将完全开源,但未经允许禁止投入商业使用。

最后,微读阅读器2.0是基于 PySide6 全新开发的,整个过程差不多花了一周 (因为国庆罢工啦),时间上是比较仓促的, 因此很可能还存在一些问题或体验上的不足,后续会陆续跟进维护,也欢迎大家到官方仓库 提问题。

2022/10/22 更新

新一轮优化弃用 QtWebEngine,全面拥抱性能极佳的 cefpython3,这次释放出的是正式版,欢迎大家体验!


写在最后

开发不易,请大家多多支持!😊

More Repositories

1

WxRead-WebAutoReader

微信读书自动阅读器,全自动刷阅读时长,轻轻松松冲顶霸榜,您的微读挂机好帮手
399
star
2

All-IT-Ebooks

收集了近万本计算机电子书,有需要时拿来看看。不定期更新。
69
star
3

WxRead-PC-AutoReader

微读PC版
HTML
26
star
4

dbooks-links

DBooks 电子书收集和下载
Python
17
star
5

fmod-for-cocos2dx

cocos2d-x集成fmod
C
8
star
6

LuaArray

较为严格的 Lua 数组的实现
Lua
7
star
7

LuaHashMap

较为严格的 Lua HashMap 实现
Lua
7
star
8

Chromatic4cpp

chromatic4cpp 致力于为 c++ 的色值操作和相互转换提供便利,当前已经支持 RGB,RGBA,CMYK,HSL,HSV 五种色值类型。
C++
6
star
9

ccc-gesture-recognition

gesture recognition for cocos creator 手势识别
JavaScript
5
star
10

CanvasAdapter

CocosCreator自动适配方案:监听Canvas尺寸变化并自动适配节点尺寸或者位置
TypeScript
5
star
11

cocos2d-x-lws

Cocos2d-x 内置 WebSocket 服务器,实现Lua与JS的交互
C++
5
star
12

BMFontToolbox

位图字体工具箱,计划支持合成和拆分位图字体功能。
Python
5
star
13

milk

A collection of tools implemented with PyQt5 for private use. 使用 PyQt5 开发的自用工具箱
Python
4
star
14

UIListViewTest

An implement of UIListView for loading large numbers of items. By the way, there is a scheme of custom slider bar for UIListView.
Lua
4
star
15

LuaLibExtension

lua 库扩展
Lua
4
star
16

bilibili-wallpaper

来自Bilibili的壁纸
JavaScript
3
star
17

cocos2d-x-dir-monitor

Cocos2d-x 目录监视器,使用Lua开发时热重载的基础
C++
3
star
18

freev2ray

free v2ray
JavaScript
3
star
19

cocos2d-x-lhs

Cocos2d-x内置HTTP本地服务器
C++
3
star
20

LuaPioneer

Lua C-API Source Inside
3
star
21

emoji-snippet-vscode

An emoji snippet for vscode
3
star
22

Console

Logger console for Cocos2d-x based on PyQt5
Python
2
star
23

EBooks-For-Game-Development

2
star
24

local-timer

基于本地时间的定时器
TypeScript
2
star
25

CircleMenu-Cocos2dx

An implantation of circle menu in Cocos2d-x Lua.
Lua
2
star
26

logger-typescript

A self-use logger for typescript
TypeScript
2
star
27

cocos2d-x-spdlog

Cocos2d-x 使用 spdlog,支持 Lua
2
star
28

lua-string-interpolate

Lua 字符串插值
Lua
2
star
29

unsplash-wallpaper

JavaScript
2
star
30

Chromatic4Cpp-Redesign

Chromatic4Cpp-Redesign 的原身是 Chromatic4Cpp,Chromatic4Cpp-Redesign 对其进行了重新设计,后续将持续更新,感谢关注。
C++
2
star
31

wechat-alipay-bill-converter

微信支付宝账单转换器
Python
2
star
32

CCCollection

Cocos Creator 百宝箱
TypeScript
2
star
33

CLT

cocos2dx lua framework based toolkit
Lua
2
star
34

LuaWheel

Try not to do repreat work.
Lua
2
star
35

cocos2d-x-lua-protobuf

Cocos2d-x 接入 lua-protobuf,支持 protobuf3
2
star
36

MetaWatcher4CocosCreator

一个监控并移动CocosCreator项目meta文件的VSCode扩展
TypeScript
1
star
37

Simco

Simple FrameWork For Cocos2d-x
C++
1
star
38

DoooReyn

1
star
39

ObjPool

Lua
1
star
40

Color.lua

Lua色值定义、转换
Lua
1
star
41

lug

cocos2d-lua logger
Lua
1
star
42

BlueStormBus

Python
1
star
43

lua_format_log

Lua Format Logger
Lua
1
star
44

durian

A self-contained client framework from CocosCreator.
JavaScript
1
star
45

FlyingMan2

an esay game based on Cocos2dx-Lua but not Cocos2dx-Quick
C++
1
star
46

hello-game-dev

1
star
47

CSVConverter4Lua

CSVConverter
Lua
1
star
48

vscode-extensions

Personal vscode extensions.
JavaScript
1
star
49

Simpco

C++
1
star
50

ccc-technics

Cocos Creator 技巧记录
1
star
51

material-colors-typescript

material-colors-typescript 收集了来自 Material Palette 的色值定义,并提供转换为cc.Color的接口
TypeScript
1
star