Skip to content

DoooReyn/WxRead-PC-AutoReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wereader

Introduction

WxRead-PC-AutoReader is a PC client for 微信读书.

新版本发布啦!!!欢迎大家尝鲜!!!

  • 新版使用 PyQt5 作为基础框架,且代码完全开源,大家可以戳戳小手指点下关注 👉 WxReader2.0
  • 另外因为设备限制,只打包了 Windows 版本,原则上是可以跨平台的,有条件的可以试试
  • 新版本下载包传送门

升级通知

新版本正在研发中,请各位静待佳音,未来一个月内发布新的正式版应该问题不大。

就目前收集到的用户反馈内容,下面主要说下几个问题:

  • 严重的:大部分用户都反馈了自动阅读概率性失效问题,但我挂机很久发现复现次数很低

    • 首先,应该是使用 setInterval 做滚动不大稳定
    • 其次,在网络状态不佳时,章节内容未加载完成时,极大概率会出现问题
    • 新版本将放弃使用 setInterval 做滚动,并注意测试网络状态的影响
  • 一般的:很多人不看首页的说明,跑来问使用方法😂

    • 新版本会增加工具栏以增强可视化操作
    • 当然,快捷键是会继续保留的,考虑支持自定义
    • 极少数高端用户想要整本书读完时能对外开放一个GET/POST请求,我记住了
  • 另外一个提及较多的:有部分网友仍在使用从书签栏启动的那个初版,希望我继续维护,我只能说还是放弃吧,限制太多了,要解决这些问题,还想要使用从书签栏启动的方式是不现实的

  • 不考虑的:只有一个人提出要增加Text2Speech功能,说白了就是听书,我发现官方已经推出这个功能了,给绑个快捷键吧

  • 反复重申的:

    • 登录是在微信读书首页的右上角,如果看不到请拉大窗口,一定会看到的!
    • 另外,这个是网页套壳,登录二维码是官方的,不会收集或者制造泄露任何用户信息的情况!我发4!

接下来说说目前新版本的计划:

  • 放弃 Electron.js 做 Webview 的套壳,因为咱们就套一个微信读书网页端,用 Electron.js 太大材小用了,而且最重要的是打出来的包太大了。

  • 按计划,新方案将改用 PyQt5 作为底层支持,目前项目已经启动,正处于技术验证阶段。

  • 当前比较棘手的问题是,在 PyQt5 中 Python 与 JS 的交互策略较差,考虑使用 WebSocket 进行双方通信,有 QWebEngineView 这方面经验的朋友可以交流一下。

  • 最后,开发不易,大大们小手一挥打赏一点碎银,给我点个外卖加个餐呀~

感谢 ❤️❤️❤️

新版本在即,欢迎大家继续留言讨论!

特性

  • 控制自动阅读开关,随时暂停和继续
  • 自动阅读的过程中,做笔记时自动暂停,做完笔记后自动恢复
  • 自由切换日间和夜间模式
  • 下次打开继续上次阅读页面
  • 读完一本书将收到系统通知
  • 全面使用快捷键,提升阅读体验
  • 支持导出读书笔记功能,暂时仅支持导出markdown格式

Architecture

  • electron
  • electron-store

Commands / Scripts

  • Run npm install -g electron and npm install to install development environment.
  • Run npm run start to run WeReader with electron.
  • Run npm run publish to publish executable installers for Windows (both x32 and x64).

How to use

Details can be viewed on the home page of the software.

Releases

No releases published

Packages

No packages published