| 1 | # Bilibili CLI 契约 |
| 2 | |
| 3 | 这个 skill 默认假设当前环境已经安装并可调用 `sau` 命令。 |
| 4 | |
| 5 | ## 命令列表 |
| 6 | |
| 7 | ### 登录 |
| 8 | |
| 9 | ```bash |
| 10 | sau bilibili login --account <account> |
| 11 | ``` |
| 12 | |
| 13 | - 必填参数: |
| 14 | - `--account` |
| 15 | - 作用: |
| 16 | - 自动准备 `biliup` |
| 17 | - 触发 Bilibili 登录流程 |
| 18 | - 账号说明: |
| 19 | - `--account` 传的是用户自定义的 `account_name`,不是固定只能叫 `creator` |
| 20 | - 一个 `account_name` 对应一个账号文件,可用于多账号隔离和并发任务 |
| 21 | - 登录方式说明: |
| 22 | - 这个命令应该由用户自己在本地真实终端里运行 |
| 23 | - 如果终端二维码显示不完整,可直接打开当前目录下的 `qrcode.png` 扫码 |
| 24 | - agent 不应该在非交互环境里硬跑这个命令 |
| 25 | |
| 26 | ### 校验账号 |
| 27 | |
| 28 | ```bash |
| 29 | sau bilibili check --account <account> |
| 30 | ``` |
| 31 | |
| 32 | - 必填参数: |
| 33 | - `--account` |
| 34 | - 预期输出: |
| 35 | - `valid` |
| 36 | - `invalid` |
| 37 | |
| 38 | ### 上传视频 |
| 39 | |
| 40 | ```bash |
| 41 | sau bilibili upload-video \ |
| 42 | --account <account> \ |
| 43 | --file <video-path> \ |
| 44 | --title "<title>" \ |
| 45 | --desc "<desc>" \ |
| 46 | --tid <category-id> \ |
| 47 | [--tags tag1,tag2] \ |
| 48 | [--schedule "YYYY-MM-DD HH:MM"] |
| 49 | ``` |
| 50 | |
| 51 | - 必填参数: |
| 52 | - `--account` |
| 53 | - `--file` |
| 54 | - `--title` |
| 55 | - `--desc` |
| 56 | - `--tid` |
| 57 | - 可选参数: |
| 58 | - `--tags` |
| 59 | - `--schedule` |
| 60 | |
| 61 | ## 额外说明 |
| 62 | |
| 63 | - `--tid` 第一版必须传 |
| 64 | - `--tags` 使用逗号分隔 |
| 65 | - `--schedule` 走 `sau` 统一时间格式 |
| 66 | - 程序会自动准备和更新 `biliup` |
| 67 |