得到App是一个很好的学习资源平台,但是它的资源呢只能在网页端和手机端使用,没有桌面端,也不能下载。前段时间,我给大家分享了得到App命令行下载工具,反响热烈。欢迎大家一键三连。
【超级神器!】轻松下载得到App电子书,你也能成为电子书达人! 哔哩哔哩
有网友说,dedao-gui
这个工具更好用。安排!
我试用了一下,确实很好用。安装起来也很简单,这里分享一下安装过程。不想自己打包的,可以直接下载我打包好的安装包。
1 下载源码
|
|
2 安装依赖
安装 go 语言环境
Download and install - The Go Programming Language
安装 nodejs 环境
安装 wails
wails
是一个用于构建桌面应用程序的库,它使用 Go 语言和 Web 技术。
|
|
安装 wails
时,可能会被墙,可以使用代理。
|
|
打包发布
|
|
双击打包后的 dedao-gui.exe
即可运行。
配置使用
配置文件下载路径,ffmpeg 路径,wkhtmltopdf 路径(用于生成pdf文件),这些都可以在配置文件中配置。
注意, ffmpeg
和 wkhtmltopdf
说是目录,实际上是文件路径。
随便找一个 ffmpeg.exe ,这个伟大的开源软件,相信任何一台电脑上都有。
下载并安装 wkhtmltopdf 。
扫描二维码登录,然后就可以使用了。
登录二维码不显示问题
原来项目文档中有提到,但是我没有看到,还自以为很聪明的去代码中查找。虽然找到了,但第一时间没有想到看文档,而是用蛮力去找代码,这是一个不好的习惯,要改正。
本应用上登录后再登录官方网页版会导致保存的 cookie 失效,使用 rm -rf ~/.config/dedao/config.json 删除配置信息后重新登陆本应用即可。
第一次登录Dedao-GUI,正常情况下,二维码会显示在界面上。但是第二次登录时,二维码不显示了,这是因为登录信息被保存在了本地,不需要再次登录。
这里就有一个问题,得到App那端的登录失效了,本地的登录信息没有用了,但是Dedao-GUI不会再次显示二维码,也就无法重新登录了。
那么,怎么样重新登录呢?答案很简单,就是删除本地的登录信息。
那么本地的登录信息在哪里呢?我查看了一下代码:
|
|
去到目录上查看,确实有一个 dedao
目录,里面有一个 config.json
文件,删除这个文件,然后重启 Dedao-GUI,就会重新显示二维码了。
下载地址
如果你不想自己打包,可以关注微信公众号【码农真经】,回复 dedao-gui
获取下载地址。