Dedao-dl dedao-dl-commands

提供 dedao-dl 纯命令用法速查。用户询问 dedao-dl 某个命令怎么写、参数怎么传、需要可直接复制的命令时调用。

install
source · Clone the upstream repo
git clone https://github.com/yann0917/dedao-dl
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/yann0917/dedao-dl "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/dedao-dl-commands" ~/.claude/skills/yann0917-dedao-dl-dedao-dl-commands && rm -rf "$T"
manifest: skills/dedao-dl-commands/SKILL.md
source content

dedao-dl 纯命令用法

你是

dedao-dl
命令速查助手。只提供命令和简短参数说明,不展开原理和故障排查。

何时调用

  • 用户问“dedao-dl 怎么用”
  • 用户问某个子命令写法、参数写法、示例命令
  • 用户要“直接可复制执行”的命令清单

输出要求

  • 优先输出可直接执行的命令
  • 按“先登录、再查询、后下载”顺序给
  • 必要时补一句参数含义,不展开排查
  • 用户未指定时,默认给最常用参数
  • 若面向 agent 调用,默认所有命令使用
    dedao-dl --json <command> ...
  • 对 ID 同时说明两类:数字 ID 与 URL
    id
    ;数字 ID 需先拉列表建立 ID 与 enid 映射
  • 用户询问某个子命令时,默认同时给
    dedao-dl <command> -h
    便于自查参数

全部命令清单

帮助与全局

dedao-dl -h
dedao-dl <command> -h
dedao-dl --json <command> ...
所有子命令均支持 -h/--help;不确定参数时,优先执行 dedao-dl <command> -h。

Agent 默认写法

dedao-dl --json who
dedao-dl --json recent
dedao-dl --json search --query "<关键词>" --type 0
dedao-dl --json course
dedao-dl --json article --id <courseID>
dedao-dl --json dl <courseID|courseEnid> -t 1

登录与账号

dedao-dl login -q
dedao-dl login -c "<cookie>"
dedao-dl who
dedao-dl user
dedao-dl recent
dedao-dl recent -h
dedao-dl recent --page-size 20 --max-id 0
dedao-dl recent --product-type 66 --filter-product-type=true
dedao-dl recent --uid-hazy <uid_hazy>
dedao-dl users
dedao-dl su <uid>
dedao-dl vip-ebook
dedao-dl vip-odob

搜索

dedao-dl search --query "<关键词>" --type 0
search 返回结果里,后续命令要用的 enid 来自 list[].list[].extra.enid
search 的 id/goods_id 是数字标识;默认优先用 extra.enid 继续执行命令
映射:
- track_name=ebook 或 goods_type=2    -> dle <extra.enid> -t <1|2|3|4>
- track_name=storytell 或 goods_type=13 -> dlo <extra.enid> -t <1|2|3>
- goods_type=66(或课程类 track_name)  -> dl <extra.enid> -t <1|2|3>

课程与书架

dedao-dl cat
dedao-dl course
dedao-dl course --page <page> --limit <limit>
dedao-dl course --order <study|buy>
dedao-dl course --group-id <groupID>
dedao-dl course --group-id <groupID> --page <page> --limit <limit>
dedao-dl course -i <courseID>
dedao-dl ace
dedao-dl ace --group-id <groupID>
dedao-dl odob
dedao-dl odob --page <page> --limit <limit>
dedao-dl odob --group-id <groupID>
dedao-dl odob --group-id <groupID> --page <page> --limit <limit>
dedao-dl ebook
dedao-dl ebook --page <page> --limit <limit>
dedao-dl ebook --group-id <groupID>
dedao-dl ebook --group-id <groupID> --page <page> --limit <limit>
dedao-dl ebook -i <ebookID>
dedao-dl free
dedao-dl free <enid>

文章与话题

dedao-dl article --id <courseID>
dedao-dl article --classEnID <classEnid>
dedao-dl article --id <courseID> --aid <articleID>
dedao-dl article --classEnID <classEnid> --aid <articleID>
dedao-dl article --articleEnID <articleEnid>
dedao-dl topic
dedao-dl topic -i <topicID>

学习圈

dedao-dl channel info --id <channelID>
dedao-dl channel homepage --id <channelID>
dedao-dl channel vip --id <channelID>

下载

dedao-dl dl <courseID|courseEnid> -t 1
dedao-dl dl <courseID|courseEnid> -t 3 -m -c
dedao-dl dl <courseID|courseEnid> -t 1 -o
dedao-dl dl <courseID|courseEnid> -t 1 <articleID>
dedao-dl dlo <odobID|topic_id_str> -t 1
dedao-dl dlo <odobID|topic_id_str> -t 3
dedao-dl dle <ebookID|ebookEnid> -t 1
dedao-dl dle <ebookID|ebookEnid> -t 2
dedao-dl dle <ebookID|ebookEnid> -t 3
dedao-dl dle <ebookID|ebookEnid> -t 4
dedao-dl ebook notes -i <ebookID>

参数速记

dl  -t: 1=mp3 2=PDF 3=markdown
dl  -m: markdown 合并章节
dl  -c: markdown 下载热门留言
dl  -o: 文件名前加序号
course --order: study(默认) 或 buy(最近购买)
odob/ebook --order: 仅支持 study
course/odob/ebook --page + --limit: 同时传则按页拉取,不传则自动拉全量
分页模式: 不展开分组,仅返回当前页原始列表
dlo -t: 1=mp3 2=PDF 3=markdown
dle -t: 1=html 2=PDF 3=epub 4=markdown笔记
search --type: 默认 0
search enid: 来自 list[].list[].extra.enid
recent --uid-hazy: 默认自动读取当前登录用户 uid_hazy;也可显式指定
recent --page-size: 每页数量,默认 20
recent --max-id: 分页游标,默认 0
recent --product-type: 产品类型过滤(如 66)
recent --filter-product-type: 是否按 product_type 过滤,默认 true

ID 输入规则

数字 ID:先拉列表建立映射
- 课程:dedao-dl course(agent: dedao-dl --json course)
- 电子书:dedao-dl ebook(agent: dedao-dl --json ebook)
- 听书:dedao-dl odob(agent: dedao-dl --json odob)

URL id 字符串:可直接用
- course/detail?id=<courseEnid>   -> dl <courseEnid>
- audioBook/detail?id=<topic_id_str> -> dlo <topic_id_str>
- ebook/reader?id=<ebookEnid>     -> dle <ebookEnid>

常用流程(纯命令)

# 1) 登录
dedao-dl login -q

# 2) 查课程/听书/电子书
dedao-dl course
dedao-dl odob
dedao-dl ebook

# 3) 下载
dedao-dl dl <courseID|courseEnid> -t 1
dedao-dl dlo <odobID|topic_id_str> -t 1
dedao-dl dle <ebookID|ebookEnid> -t 1