得到App可下载电子书桌面端保姆级安装教程
admin2025-06-01 20:44:05【世界杯比赛赛】
得到App是一个很好的学习资源平台,但是它的资源呢只能在网页端和手机端使用,没有桌面端,也不能下载。前段时间,我给大家分享了得到App命令行下载工具,反响热烈。欢迎大家一键三连。
【超级神器!】轻松下载得到App电子书,你也能成为电子书达人! 哔哩哔哩
有网友说,dedao-gui 这个工具更好用。安排!
我试用了一下,确实很好用。安装起来也很简单,这里分享一下安装过程。不想自己打包的,可以直接下载我打包好的安装包。
得到App桌面端安装教程,所有资源可下载 哔哩哔哩
1 下载源码
1
git clone https://github.com/yann0917/dedao-gui.git
2 安装依赖
安装 go 语言环境
Download and install - The Go Programming Language
安装 nodejs 环境
Node.js — Download Node.js®
安装 wails
wails 是一个用于构建桌面应用程序的库,它使用 Go 语言和 Web 技术。
1
go install github.com/wailsapp/wails/v2/cmd/wails@latest
安装 wails 时,可能会被墙,可以使用代理。
1
go env -w GOPROXY=https://goproxy.cn,direct
打包发布
1
wails build
双击打包后的 dedao-gui.exe 即可运行。
配置使用
配置文件下载路径,ffmpeg 路径,wkhtmltopdf 路径(用于生成pdf文件),这些都可以在配置文件中配置。
注意, ffmpeg 和 wkhtmltopdf 说是目录,实际上是文件路径。
随便找一个 ffmpeg.exe ,这个伟大的开源软件,相信任何一台电脑上都有。
下载并安装 wkhtmltopdf 。
扫描二维码登录,然后就可以使用了。
登录二维码不显示问题
原来项目文档中有提到,但是我没有看到,还自以为很聪明的去代码中查找。虽然找到了,但第一时间没有想到看文档,而是用蛮力去找代码,这是一个不好的习惯,要改正。
本应用上登录后再登录官方网页版会导致保存的 cookie 失效,使用 rm -rf ~/.config/dedao/config.json 删除配置信息后重新登陆本应用即可。
第一次登录Dedao-GUI,正常情况下,二维码会显示在界面上。但是第二次登录时,二维码不显示了,这是因为登录信息被保存在了本地,不需要再次登录。
这里就有一个问题,得到App那端的登录失效了,本地的登录信息没有用了,但是Dedao-GUI不会再次显示二维码,也就无法重新登录了。
那么,怎么样重新登录呢?答案很简单,就是删除本地的登录信息。
那么本地的登录信息在哪里呢?我查看了一下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// GetConfigDir config file dir
func GetConfigDir() string {
configDir, ok := os.LookupEnv(EnvConfigDir)
if ok {
if filepath.IsAbs(configDir) {
return configDir
}
}
home, ok := os.LookupEnv("HOME")
if ok {
return filepath.Join(home, ".config", "dedao")
}
return filepath.Join("/tmp", "dedao")
}
去到目录上查看,确实有一个 dedao 目录,里面有一个 config.json 文件,删除这个文件,然后重启 Dedao-GUI,就会重新显示二维码了。
下载地址
如果你不想自己打包,可以关注微信公众号【码农真经】,回复 dedao-gui 获取下载地址。