SHILIU · 创作资源
大鱼号视频与文章发布 · 创作技能
通过已安装的 sau CLI 完成大鱼号账号核验、视频与文章立即或定时发布,并用结果文件或作品 ID 查询原作品。强调先查帮助、按实际内容标注来源、定时按北京时间且限2小时后至7天内,结果未知时只查询不重发。
这个技能解决什么问题
通过已安装的 sau CLI 完成大鱼号账号核验、视频与文章立即或定时发布,并用结果文件或作品 ID 查询原作品。强调先查帮助、按实际内容标注来源、定时按北京时间且限2小时后至7天内,结果未知时只查询不重发。
适用任务
在已安装 social-auto-upload 的 sau CLI 环境中,为大鱼号发布视频或文章,并核验发布结果。
需要的输入
本地账号名与用户指定的大鱼号名称;视频需文件、标题、封面、分类、来源;文章需标题、UTF-8 正文文件(HTML/Markdown/TXT)、来源,转载另需原文链接;可选定时时间(北京时间,2小时后至7天内,分钟为5的倍数);用户明确的发表授权。
交付内容
命令输出的结果文件与作品 ID;立即发表以业务确认成功为完成,定时需确认原作品及预定时间;结果未知时用 verify 查询原作品并报告核对项(标题、主体、作品、定时时间)。
任务示例
用 sau 给大鱼号账号 mydayu 发布文章:标题“城市夜跑路线整理”,正文文件 article.md,主题 modern,来源“个人观点”,立即发表。
输出示例
示意:执行 sau dayu upload-article 后保留结果文件 result.json 与作品 ID;报告标题、账号主体、来源标注、发表状态或定时时间;若超时则执行 sau dayu verify --result result.json 并说明查询结果,不重发。
来源与使用
作者 dreammis;许可 MIT。已核对来源与包结构,未据此宣称完成运行实测。
机器可读详情 · 读取 SKILL.md · 下载完整技能包
技能说明全文
--- name: dayu-upload description: 通过 social-auto-upload 的 sau CLI 完成大鱼号登录、账号核验、视频和文章的立即或定时发布,以及原作品结果查询。文章接收 HTML、Markdown 或 TXT 文件,Markdown 可选择主题。适用于已安装 sau 的环境,无需先阅读上传器源码。 license: MIT-0 slug: social-auto-upload-dayu-upload displayName: 大鱼号视频与文章发布 version: 1.0.0 summary: 发布大鱼号视频和文章,支持定时与结果核验。 --- # 大鱼号发布 使用 `sau dayu`,不另写一套网页发布逻辑。先执行 `sau dayu --help`,具体参数以 `upload-video --help`、`upload-article --help` 和 `verify --help` 为准。仓库环境在项目根目录运行;Windows 未将命令加入 PATH 时用 `.\.venv\Scripts\sau.exe`。不要依赖固定测试账号或本机路径。 ## 账号与输入 1. 使用已有账号时执行 `sau dayu check --account <本地账号名>`。首次使用或登录失效时执行 `sau dayu login --account <本地账号名> --expected-name "用户指定的大鱼号名称"`,让用户在打开的 Chrome 中登录。CLI 会绑定发布主体,拒绝错号。 2. 视频必须提供 `--file`、`--title`、`--thumbnail`、`--category`、`--source`。视频至少 5 秒;标题 5–60 字(英文按半字);封面最大 5 MB。分类从 CLI 的 choices 中选择,不能猜测页面外的分类。 3. 文章必须提供 `--title`、`--content-file`、`--source`。标题 5–50 字(英文按半字并向上取整),正文为 UTF-8 HTML/Markdown/TXT 文件,最多 2 万字。长文放在文件里,不拼进命令行。图片使用本地路径,相对路径以正文文件所在目录为起点,每张最大 5 MB。 4. 信息来源必须按实际内容选择:`无需标注`、`AI生成`、`虚构演绎`、`营销信息`、`转载`、`个人观点`、`不适宜未成年人`。转载必须同时提供 `--source-url "https://原文地址"`,其他来源不传原文链接。 ## 命令 ```powershell sau dayu upload-video --account <本地账号名> --file "视频.mp4" --title "用户的视频标题" --category "科技" --source "无需标注" --thumbnail "封面.jpg" sau dayu upload-article --account <本地账号名> --title "用户的文章标题" --content-file "文章.html" --source "无需标注" --cover-indices 1 ``` 以上会实际发表;素材、主体及发表意图沿用用户已给出的授权。仅要求检查准备时增加 `--prepare-only`:它会上传素材、填写表单并保存本地截图,不发表,也不保存可恢复草稿。 Markdown 首次使用需要 Node.js 22+ 并执行 `sau article setup`。在文章命令中传 `--content-file "文章.md" --theme modern`,主题可选 `default/grace/simple/modern/plain`,默认 `default`。HTML/TXT 不传 `--theme`。可先使用 `sau article render --content-file "文章.md" --theme modern --output "预览.html"` 本地渲染。大鱼号采用兼容排版,保留文字颜色、背景和近似字号;圆角、精确字体与间距不保证原样。最终发表前会核对服务端主题预览。 视频选填 `--desc`、逗号分隔的 `--tags`;文章选填 `--author`、`--cover-indices 1` 或 `--cover-indices 1 3 2`,封面序号从正文图片顺序的 1 开始,三封面须各不相同。文章没有分类和标签字段。竖版封面、素材库、文档导入、正文视频和独立保存草稿尚未接入;不要声称命令已支持。 ## 定时 只有用户要求定时才增加 `--schedule "YYYY-MM-DD HH:MM"`;不传默认立即发表。时间固定按**北京时间 Asia/Shanghai(UTC+8)**解释,须在当前时间 **2 小时后至 7 天内**,分钟为 **5 的倍数**。视频和文章用同一参数。向用户说明时区;缺少具体时间或存在歧义时先明确时间,不擅自取整或改成立即发表。预留上传和处理时间,填表时仍会校验范围。 平台确认本次作品及保存的预定时间后即为定时安排成功,不等待到点、审核或公开访问,不把“定时安排成功”说成“已公开”。平台审核可能使实际公开时间延后。 ## 结果与中断 保留命令输出的结果文件和作品 ID。立即发表以最终业务确认成功为完成,审核中也已提交成功;定时必须确认原作品及预定时间。 提交超时或结果未知时,**只查询原作品,不重新执行上传或确认发表**: ```powershell sau dayu verify --account <本地账号名> --result "本次结果文件.json" --timeout 60 ``` 结果文件会帮助核对标题、主体、作品及定时时间。也可按 ID 查询:`sau dayu verify --account <本地账号名> --type article --content-id "作品ID"`(视频用 `--type video`)。无可查询 ID 时告知具体错误,请用户核查后台;不要猜测失败并重发。 只有用户明确要求核对公开内容/播放时才在查询命令添加 `--public`;主题或完整正文核对应使用原结果文件。公开检查可能等待审核或定时到点,不属于默认发表完成条件。 ## 示例脚本 `scripts/examples/` 下的文件是复制用示例,不是运行时依赖。执行前先查看当前 CLI 的 `--help`,替换账号、素材和正文;这些命令可能创建真实作品。 - `dayu_commands.ps1`:PowerShell - `dayu_commands.sh`:Bash - `dayu_cli_template.py`:Python subprocess
技能是任务材料,不会自动授予账户权限、付费授权或其他系统权限。请让 Agent 按说明核对依赖,再在授权范围内使用。