🎬 Mux — 视频API管理

v1.0.0

通过 REST API 在命令行管理 Mux 的视频资产、直播流、播放 ID 与数据分析,无需外部依赖,仅需标准库 Python 脚本。

0· 251·1 当前·1 累计
aiwithabidi 头像by @aiwithabidi·MIT-0
下载技能包 项目主页
License
MIT-0
最后更新
2026/3/6
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能内部与 Mux API CLI 保持一致:仅请求 Mux API 凭证,包含单一调用 api.mux.com 的标准库 Python 脚本,无安装或外部下载。
评估建议
这看起来是一个直接的 Mux CLI,需要你的 Mux token ID 和 secret。安装前:(1) 确认你愿意提供 MUX_TOKEN_ID 和 MUX_TOKEN_SECRET(API 访问必需);(2) 注意脚本会在缺失环境变量时尝试读取 $WORKSPACE 或 ~/.openclaw/workspace 下的 .env 文件——若其中存其他密钥请先检查;(3) 自行查看附带的 scripts/mux.py(简短且仅用标准库)以验证行为;(4) 若需限制影响范围,可在受限/测试环境运行。代码存在轻微实现异常(非标准条件与小参数名错误),但无隐藏外泄或无关网络访问迹象。...
详细分析 ▾
用途与能力
名称/描述与请求的环境变量及所含 CLI 匹配:MUX_TOKEN_ID 和 MUX_TOKEN_SECRET 正是 Mux REST CLI 所需,未请求无关服务或凭证。
指令范围
SKILL.md 指示运行提供的 Python CLI,未索要无关数据。脚本在环境变量缺失时会尝试从 WORKSPACE 或 ~/.openclaw/workspace 下的可选 .env 文件读取凭证,仅提取命名的 MUX_* 项,属于轻微范围扩展。无读取任意用户文件或向 api.mux.com 以外域传输数据的指令。
安装机制
无安装规范或第三方下载;工具仅为指令加一份仅使用标准库的本地 Python 脚本,从安装角度看风险低。
凭证需求
所需环境变量(MUX_TOKEN_ID、MUX_TOKEN_SECRET)与声明目的成比例。脚本还会查询 WORKSPACE(若已设置)以定位 .env 文件,该行为未在元数据中声明——属于便利行为,但值得注意,因其会在存在时读取文件。
持久化与权限
技能未请求“始终”存在,不修改其他技能或系统设置,亦无安装步骤在脚本文件外持久化可执行代码。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/6

初始版本——通过命令行管理 Mux 视频资产与直播流。 - 通过 Mux REST API 控制资产、播放 ID、直播流、上传、分析与监控 - 简单 CLI 脚本,支持 JSON 输出及人类可读格式化选项 - 无外部依赖(仅用 Python 标准库) - 需要 MUX_TOKEN_ID 和 MUX_TOKEN_SECRET 环境变量进行 API 访问

无害

安装命令

点击复制
官方npx clawhub@latest install mux
镜像加速npx clawhub@latest install mux --registry https://cn.longxiaskill.com

技能文档

Mux video — 通过 REST API 管理 assets、live streams、playback IDs 和 analytics。

要求

变量必需描述
MUX_TOKEN_IDAPI token ID
MUX_TOKEN_SECRETAPI token secret

快速开始

# List assets
python3 {{baseDir}}/scripts/mux.py assets --limit 

# Get asset python3 {{baseDir}}/scripts/mux.py asset-get id

# Create asset python3 {{baseDir}}/scripts/mux.py asset-create --url --playback_policy

# Delete asset python3 {{baseDir}}/scripts/mux.py asset-delete id

# Get input info python3 {{baseDir}}/scripts/mux.py asset-input-info id

# List playback IDs python3 {{baseDir}}/scripts/mux.py asset-playback-ids id

# List live streams python3 {{baseDir}}/scripts/mux.py live-streams

# Get live stream python3 {{baseDir}}/scripts/mux.py live-stream-get id

所有命令

命令描述
assets列出 assets
asset-get获取 asset
asset-create创建 asset
asset-delete删除 asset
asset-input-info获取输入信息
asset-playback-ids列出 playback IDs
live-streams列出 live streams
live-stream-get获取 live stream
live-stream-create创建 live stream
live-stream-delete删除 live stream
live-stream-reset-key重置 stream key
uploads列出 uploads
upload-create创建 direct upload
views列出 video views
metrics获取 metrics
monitoring监控 metrics

输出格式

所有命令默认输出 JSON。添加 --human 获得可读格式输出。

python3 {{baseDir}}/scripts/mux.py  --human

脚本参考

脚本描述
{{baseDir}}/scripts/mux.py主 CLI — 一个工具包含所有命令

致谢

M. Abidi 构建 | agxntsix.ai YouTube | GitHub 属于 AgxntSix Skill Suite 的一部分,专为 OpenClaw agents 设计。 📅 需要帮助为您的企业设置 OpenClaw? 预约免费咨询

数据来源ClawHub ↗ · 中文优化:龙虾技能库