MuPiBox Media DB

🎵 MuPiBox 媒体库管理专家

通过 Python 脚本管理 MuPiBox 媒体数据库,支持增删改查、备份恢复及 Spotify 内容管理,适合家庭媒体中心维护。

收藏
6.8k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

mupibox-media-db 是一个命令行工具,用于管理 MuPiBox 音乐播放器的媒体数据库 (data.json)。通过 REST API 与后端交互,提供完整的 CRUD 操作:

  • 查询list 命令支持分页、类型过滤(spotify/youtube 等)、类别筛选(music/audiobook)
  • 添加:支持原始 JSON 输入或 Spotify URL 自动解析 ID,简化内容录入
  • 删除:可按索引或 Spotify ID 精准移除条目
  • 编辑set 命令支持多字段批量更新,字段值接受标准 JSON 类型
  • 排序move 命令实现数据库条目重排
  • 备份恢复:自动本地备份 + 手动恢复机制,防止误操作数据丢失

显著优点

1. 操作原子化:每次变更前自动创建时间戳备份,支持精确回滚
2. ID 智能解析:Spotify URL 自动提取专辑/曲目 ID,减少人工复制错误

3. 字段类型安全--field 参数接受原生 JSON 值(布尔、数字),避免字符串污染

4. 工作流引导:Agent 模式提供标准化操作流程(查询→确认→执行→验证)

潜在局限

  • 生态绑定:仅限 MuPiBox 系统使用,无法迁移至其他媒体平台
  • 网络依赖:所有操作需实时连接后端 API,离线无法使用
  • Spotify 中心化:深度优化 Spotify 场景,其他源(YouTube)支持相对基础
  • 无图形界面:纯 CLI 工具,对非技术用户存在门槛

适合人群

  • MuPiBox 家庭用户需要批量整理有声书/音乐库
  • 智能家居管理员维护多房间音频内容
  • 开发者调试或初始化 MuPiBox 实例

常规风险

| 风险项 | 等级 | 说明 |
|--------|------|------|
| 误删数据 | 中 | 虽有备份,但恢复需手动执行命令 |
| API 未授权访问 | 低-中 | 依赖 MuPiBox 网络安全配置,脚本本身无认证机制 |
| Spotify ID 冲突 | 低 | 重复添加相同 ID 可能导致播放列表异常 |
| 备份文件堆积 | 低 | 频繁操作会产生大量时间戳备份,需定期清理 `~/.mupibox-db-backups/` |

MuPiBox Media DB 内容

scripts文件夹
手动下载zip · 5.2 kB
mupibox_media_manager.pytext/plain
请选择文件