SuperAPI AI 工具集

cloud-uploader

设计与创作

查看项目

更新于 10-15 20:06

技能介绍

用途:在生成宣传视频后,将宣传视频与专辑采样器上传到 Cloudflare R2 或 AWS S3,用于网站托管、直链分享、CDN 分发和备份归档。位于工作流“生成→母带→宣传视频→云上传→发布”的可选环节,需手动调用。

主要能力:支持 R2 与 S3(通过 boto3);可上传全部、仅单曲宣传视频或仅专辑采样器;支持 --dry-run 预览、--public 公开读取、--audio-root 覆盖路径。云路径为扁平结构 {artist}/{album}/promos/,不含 genre。

使用方式:先在 ~/.bitwize-music/config.yaml 配置 cloud.enabled: true、provider 及对应凭证与 bucket。安装依赖:~/.bitwize-music/venv/bin/pip install -r ${CLAUDE_PLUGIN_ROOT}/requirements.txt 或 pip install boto3。调用 get_python_command() 获取 Python 与插件路径后执行:$PYTHON "$PLUGIN_DIR/tools/cloud/upload_to_cloud.py" {album},可加 --dry-run、--type promos、--type sampler、--public。也可用 /bitwize-music:cloud-uploader my-album 等命令。

适用场景:宣传内容托管、社交分发、CDN 加速、归档。

限制:需先运行 /bitwize-music:promo-director 生成视频;凭证存于配置文件,应确保权限并加入 gitignore;默认私有,仅对公开内容使用 --public;错误包括未启用、凭证缺失、专辑或文件不存在、权限拒绝、bucket 不存在。未来增强(环境变量凭证、多 bucket、CDN 失效、进度条、断点续传、自动建桶、更多提供商)暂未提供。