# dedao-gui **Repository Path**: dd0129/dedao-gui ## Basic Information - **Project Name**: dedao-gui - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-25 - **Last Updated**: 2025-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 得到课程下载桌面端 > wails + go + vue 构建的《得到》APP 课程下载桌面客户端 技术栈如下: > 1. [wails快速入门](https://wails.io/zh-Hans/) > 2. [Vue3.x](https://cn.vuejs.org/guide/introduction.html) > 3. [Vue Router 4.x](https://router.vuejs.org/zh/introduction.html) > 4. [vue3 element-plus](https://element-plus.gitee.io/zh-CN/) > 5. [typeScript](https://www.typescriptlang.org/zh/docs/) > 6. [Vite](https://cn.vitejs.dev/) > 7. [pinia](https://pinia.vuejs.org/zh/) ![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/yann0917/dedao-gui) [![Go Report Card](https://goreportcard.com/badge/github.com/yann0917/dedao-gui)](https://goreportcard.com/report/github.com/yann0917/dedao-gui) ## 特别声明 仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!! 仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!! 仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!! ## 特性 * 展示首页内容 * 可扫码登录 * 可查看**购买**的课程,课程详情,课程文章列表,可播放课程音频 * 可查看听书书架列表,听书文稿,可播放每天听本书音频 * 可查看电子书架列表,电子书详情,书评,可加入书架 * 可查看已购买的锦囊 * 可查看知识城邦 * 课程可生成PDF,文稿生成 Markdown 文档,也可生成 mp3 文件 * 每天听本书可下载音频,文稿生成 Markdown 文档 * 电子书可下载 pdf,html, epub 等格式 ### 注: 1. 下载均在后台执行,下载完毕弹框会关闭,等待弹窗关闭或者点击确定下载后关闭,均会在后台执行下载程序。 2. 如果遇到 `496 NoCertificate` 消息提示,请登录网页版进行图形验证码验证。 3. 本应用上登录后再登录官方网页版会导致保存的 cookie 失效,使用 `rm -rf ~/.config/dedao/config.json` 删除配置信息后重新登陆本应用即可。 ## 安装 构建请查看[wails 文档](https://wails.io/zh-Hans/docs/introduction) 1. `运行 go install github.com/wailsapp/wails/v2/cmd/wails@latest` 安装 Wails CLI。 2. clone 该项目,从项目目录,执行 `wails build`,即可构建二进制文件 ### 安装依赖 wails 构建需要安装以下依赖: * Go 1.18+ * NPM (Node 15+) 如果需要下载相应格式的内容,请按照下载需求,安装下列依赖: #### pdf下载 * google chrome > 课程生成 PDF 需要借助 [Google-Chrome](https://www.google.cn/intl/zh-CN/chrome/)的渲染引擎 * wkhtmltopdf > 电子书转 PDF 需要借助[wkhtmltopdf](https://wkhtmltopdf.org/downloads.html) #### 音频下载 * ffmpeg > 音频需要借助 [ffmpeg](https://ffmpeg.org/) 合成 ### 功能截图如下: ![](image/Snipaste_2023-04-16_21-11-23.png) ![](image/Snipaste_2023-04-17_00-01-03.png) ![](image/Snipaste_2023-04-16_21-09-18.png) ![](image/Snipaste_2023-02-21_19-13-26.png) ![](image/Snipaste_2023-02-21_19-14-14.png) ![](image/Snipaste_2023-02-21_19-14-27.png) ![](image/Snipaste_2023-02-21_19-15-12.png) ![](image/Snipaste_2023-02-21_19-15-44.png) ![](image/Snipaste_2023-02-21_19-25-03.png) ## Stargazers over time [![Stargazers over time](https://starchart.cc/yann0917/dedao-gui.svg)](https://starchart.cc/yann0917/dedao-gui) ## License [MIT](./LICENSE) © yann0917 ---