Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wails + go + vue3 实现得到已购课程下载的桌面客户端

License

Notifications You must be signed in to change notification settings

yann0917/dedao-gui

Repository files navigation

得到课程下载桌面端

wails + go + vue 构建的《得到》APP 课程下载桌面客户端

技术栈

GitHub go.mod Go version Go Report Card Ask DeepWiki

特别声明

仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!!

仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!!

仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!!

主要功能

  • 首页展示 - 展示首页内容概览
  • 扫码登录 - 支持二维码扫描登录
  • 课程管理 - 可查看购买的课程,课程详情,课程文章列表,支持播放课程音频
  • 听书功能 - 可查看听书书架列表,听书文稿,支持播放每天听本书音频
  • 电子书管理 - 可查看电子书架列表,电子书详情,书评,支持加入书架
  • 锦囊查看 - 可查看已购买的锦囊
  • 知识城邦 - 可查看知识城邦内容
  • 内容导出 - 课程可生成PDF,文稿生成 Markdown 文档,也可生成 mp3 文件
  • 听书下载 - 每天听本书可下载音频,文稿生成 pdf、 Markdown 文档
  • 电子书下载 - 电子书可下载 pdf,html, epub 等格式
  • 免费内容 - 免费专区的课程如:《每天听本书》,《文明》,《长谈》等,可下载音频,文稿生成 pdf、 Markdown 文档
  • 学习圈 - 可查看学习圈内容(暂不支持下载)
  • 主题切换 - UI亮色/暗色主题切换

  1. 下载均在后台执行,下载完毕弹框会关闭,等待弹窗关闭或者点击确定下载后关闭,均会在后台执行下载程序。
  2. 如果遇到 496 NoCertificate 消息提示,请登录网页版进行图形验证码验证。
  3. 本应用上登录后再登录官方网页版会导致保存的 cookie 失效,使用 rm -rf ~/.config/dedao/config.json 删除配置信息后重新登陆本应用即可。或者进入个人中心,点击退出登录。

安装与运行

环境要求

  1. 安装 Go 1.23 或更高版本
  2. 安装 Node.js 18+ 和 npm
  3. 安装 Wails CLI: go install github.com/wailsapp/wails/v2/cmd/wails@latest

构建步骤

  1. 克隆项目仓库
    git clone https://github.com/yann0917/dedao-gui.git
    cd dedao-gui
  2. 直接构建应用(Wails 会自动处理前端依赖安装和构建)
    wails build

详细构建说明请参考 Wails 文档

必需依赖

项目运行需要以下依赖:

  • Go 1.23+ - 后端开发语言
  • Node.js 18+ - 前端运行环境
  • npm - 前端包管理器

可选依赖(根据需求安装)

如需使用特定功能,请安装以下依赖:

PDF 生成

  • wkhtmltopdf

    电子书转 PDF 需要借助 wkhtmltopdf

音频处理

  • ffmpeg

    音频合成及处理需要借助 ffmpeg 工具

功能预览

Stargazers over time

Stargazers over time

License

MIT © yann0917


About

wails + go + vue3 实现得到已购课程下载的桌面客户端

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •