得到 Skill

Handles interactions with the dedao-dl CLI tool for downloading and managing content from the Dedao (得到) App. Use when the user wants to list bought courses,...

安装

概览

什么是得到 Skill

得到 Skill 是一个专为处理得到 App(得到)内容下载与管理的命令行工具集成技能。它通过调用 `dedao-dl` CLI 工具,帮助用户从得到平台批量下载课程、电子书、听书等内容资源。该技能的核心目标是让用户能够高效、安全地获取个人购买或免费的内容,并将其保存为多种格式,便于离线阅读或学习。使用本技能前,系统会引导用户完成安装流程并验证环境依赖,确保后续操作稳定运行。整个交互过程强调自动化与安全性,避免因批量下载导致账号异常或资源浪费。 该技能支持多种内容类型的管理和下载,包括付费专栏、免费课程、电子书、每天听本书以及锦囊等。每种内容都有对应的列表查询命令和下载接口,用户可通过简单的参数指定输出格式,如 MP3、PDF 或 Markdown。特别推荐使用 Markdown 格式作为默认选项,因其解析友好、体积适中且不易触发反爬机制。此外,技能还提供了用户登录状态检查、多账户切换等功能,增强了灵活性和隐私保护能力。 为了确保用户体验流畅,所有原始命令均封装在辅助脚本 `scripts/run_dedao.py` 中执行,该脚本会自动清理终端输出的格式化干扰,使结果可直接被识别和处理。同时,技能内置了多项安全提示,例如禁止无授权的全课程批量下载,以防长时间占用带宽或引发风控警告。整体设计兼顾功能性、易用性与合规性,适合希望在本地构建个人知识库的技术型学习者使用。

核心功能特点

  1. 支持列出用户已购课程、免费内容、电子书及听书等各类资源
  2. 提供按 ID 下载单篇文章或整门课程的功能,默认输出为易读的 Markdown 格式
  3. 自动处理登录认证、用户切换及依赖检查,简化操作流程
  4. 封装原始 CLI 命令至辅助脚本,优化终端输出可读性
  5. 支持导出电子书笔记、课程热评及结构化目录前缀排序

适用场景

得到 Skill 特别适合那些拥有大量得到 App 内容但希望将其迁移到本地进行系统化学习的用户。例如,一位终身学习者购买了数十门精品课程,却苦于无法随时随地离线复习。通过此技能,他可以轻松列出所有课程清单,逐篇下载为 Markdown 文件并导入笔记软件(如 Obsidian),实现知识的长期沉淀与关联分析。这种场景下,技能不仅提升了内容获取效率,也强化了个人知识管理体系的建设。 另一个典型应用场景是研究人员或学生需要引用得到平台上的专业文章或电子书内容。由于官方客户端对复制和导出功能有限,直接截图或手动整理耗时且低效。借助该技能,他们可以快速将特定章节或整本书转为 PDF 或结构化 Markdown,保留原文排版与注释信息,便于撰写论文、制作参考文献或开展文本挖掘工作。尤其在处理大量文献综述时,批量导出与格式统一极大节省了时间成本。 此外,对于喜欢音频学习的通勤族而言,技能同样适用。用户可将感兴趣的听书内容下载为 MP3 文件,在手机或车载音响中播放,无需依赖网络环境。结合 `-t 1` 参数指定音频格式,配合 ffmpeg 支持,即可实现高质量有声资源的本地化存储。无论是碎片化学习还是深度精读,该工具都能满足多样化的内容消费习惯,成为数字时代个人知识资产管理的得力助手。