Claude Skill
yann0917/dedao-dl
dedao-dl 是一款基于 Go 的命令行工具,用于下载得到课程与电子书。支持终端查看文章、生成 PDF、音频和 Markdown 文件,可配合 OpenClaw + Skill 使用。
概览
仓库信息
安装这个 Skill
docker run -v `pwd`/config.json:/app/config.json -it --rm dedao login -qRegistry 信息
docker run -v `pwd`/config.json:/app/config.json -it --rm dedao login -qdocker run -v `pwd`/config.json:/app/config.json -it --rm dedao catdocker run -v `pwd`/config.json:/app/config.json -it --rm dedao coursedocker run -v `pwd`/config.json:/app/config.json -it --rm dedao ebookdocker run -v `pwd`/output:/app/output -v `pwd`/config.json:/app/config.json -it --rm dedao dl xxx
项目简介
dedao-dl 是一款用于下载得到 APP 课程的命令行工具,支持在终端查看文章内容,生成 PDF、音频文件和 Markdown 文稿,并能下载电子书。可结合 OpenClaw + Skill 等工具使用。
得到 APP 课程下载工具,可在终端查看文章内容,可生成 PDF,音频文件,markdown 文稿,可下载电子书。可结合 openclaw +skill 等使用
要点
- 下载得到课程与电子书
- 在终端查看文章内容
- 生成 PDF、音频文件和 Markdown 文稿
- 可与 OpenClaw + Skill 配合使用
- 使用 Go 语言开发,支持跨平台
使用场景
- 离线阅读得到课程文章
- 制作课程资料的 PDF 备份
- 提取得到课程中的音频文件
- 生成 Markdown 笔记用于个人学习
README 摘要
# dedao-dl > 🦉 《得到》 APP 课程下载工具,扫码或者使用 cookie 登录后,可在终端查看已购买的课程,听书书架,电子书架,锦囊,推荐话题等  [](https://deepwiki.com/yann0917/dedao-dl) 欢迎体验桌面客户端 [dedao-gui](https://github.com/yann0917/dedao-gui) ## 特别声明 仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!! 仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!! 仅供个人学习使用,请尊重版权,内容版权均为得到所有,请勿传播内容!!! ## 特性 * 可查看**购买**的课程,课程文章内容 * 可查看听书书架,电子书架列表 * 可查看已购买的锦囊 * 可查看知识城邦推荐话题精选内容 * 课程可生成PDF,文稿生成 Markdown 文档,也可生成 mp3 文件 * 每天听本书可下载音频,文稿生成 pdf、Markdown 文档 * 电子书可下载 html, pdf, epub * 电子书读书笔记可导出为 markdown * 可切换登录账号 ## 安装 ### 安装依赖 `dedao-dl` 支持markdown文本下载,pdf下载,以及音频下载,请按照自己的下载需求,安装下列依赖: #### pdf下载 * wkhtmltopdf > 课程和电子书转 PDF 需要借助[wkhtmltopdf](https://wkhtmltopdf.org/downloads.html) #### 音频下载 * ffmpeg > 音频需要借助 [ffmpeg](https://ffmpeg.org/) 合成 #### markdown文本下载 不需要额外安装依赖 ### 使用二进制文件安装 进入[下载列表](https://github.com/yann0917/dedao-dl/releases),下载对应的系统版本,下载后即可使用。 ### 使用 `go` 安装 安装go,版本需大于1.23,并设置GOPATH环境变量, 并在PATH中添加$GOPATH/bin 使用如下命令安装: `go install github.com/yann0917/dedao-dl@latest` ### 使用 Docker 运行 > 为了加快 build 速度,`alpine` 镜像源已修改为阿里镜像。(docker 内没有安装 wkhtmltopdf 不能下载PDF) 如果不想在本地安装 `ffmpeg` 则提供了 `docker` 环境,参考以下命令构建并使用容器执行相关命令。 ```bash # build docker build https://github.com/yann0917/dedao-dl.git#main -t dedao # 登录 docker run -v `pwd`/config.json:/app/config.json -it --rm dedao login -q docker run -v `pwd`/config.json:/app/config.json -it --rm dedao cat # 查看课程 docker run -v `pwd`/config.json:/app/config.json -it --rm dedao course # 查看电子书 docker run -v `pwd`/config.json:/app/config.json -it --rm dedao ebook # 下载课程 docker run -v `pwd`/output:/app/output -v `pwd`/config.json:/app/config.json -it --rm dedao dl xxx # 下