Claude Skill
yann0917/dedao-dl
dedao-dl is a Go-based CLI tool for downloading Dedao (得到) courses and e-books. View articles in terminal, generate PDF, audio, and Markdown files. Works with OpenClaw + Skill.
Overview
Repository
Install this 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
Summary
dedao-dl is a command-line tool for downloading courses from the Dedao (得到) app. It allows users to view article content in the terminal, generate PDF, audio files, and Markdown drafts, and download e-books. It can be used with OpenClaw + Skill for enhanced functionality.
得到APP课程下载工具,支持在终端查看文章内容,可生成PDF、音频文件、Markdown文稿,并能下载电子书。可结合OpenClaw + Skill等工具使用。
Key features
- Download Dedao courses and e-books
- View article content in terminal
- Generate PDF, audio files, and Markdown drafts
- Compatible with OpenClaw + Skill
- Written in Go for cross-platform use
Use cases
- Offline reading of Dedao course articles
- Creating PDF backups of course materials
- Extracting audio from Dedao courses
- Generating Markdown notes for personal study
README excerpt
# 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 # 下