✓ Verified
🌐 Web Scrapers
✓ Enhanced Data
Mupibox Media Db
Manage MuPiBox media database (data.json) through the MuPiBox backend API: list, add, remove, move,
- Rating
- 4.3 (201 reviews)
- Downloads
- 33,191 downloads
- Version
- 1.0.0
Overview
Manage MuPiBox media database (data.json) through the MuPiBox backend API: list, add, remove, move, edit fields.
Complete Documentation
View Source →
MuPiBox Media DB
Manage the MuPiBox media database (data.json) via the backend API.
Requirements
- Access to a running MuPiBox backend instance (MuPiBox host is often
http://mupibox/, API for this script defaults tohttp://mupibox:8200; override with--base-url) - Python 3
- Bundled script available at
./scripts/mupibox_media_manager.py
API basics
- Read:
GET /api/data - Write:
POST /api/add,POST /api/edit,POST /api/delete
Example commands
Script path:./scripts/mupibox_media_manager.py. Default API endpoint ishttp://mupibox:8200(override with--base-url).
bash
# Show list
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> list --limit 30
# Filter (for example spotify + music)
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> list --type spotify --category music --limit 100
# Manual backup
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> backup
Add entries
bash
# 1) Raw JSON
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> add \
--json '{"type":"spotify","category":"audiobook","artist":"Example Artist","id":"SPOTIFY_ID"}'
# 2) Spotify URL with automatic ID extraction
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> add \
--type spotify --category audiobook --artist "Example Artist" \
--spotify-url "https://open.spotify.com/album/SPOTIFY_ID"
Remove entries
bash
# By index
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> remove --index 42
# By Spotify ID
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> remove --spotify-id SPOTIFY_ID
Move / reorder
bash
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> move --from 20 --to 3
Update fields
bash
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> set --index 10 \
--field artist="New Artist" \
--field category="audiobook" \
--field shuffle=true
--field accepts JSON values (true, false, numbers, strings).
Restore
bash
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> restore \
--file ~/.mupibox-db-backups/data-YYYYMMDD-HHMMSS-before-add.json
Agent workflow
- For
add: resolve missing IDs/metadata first, then add. - For
remove: identify entry vialistfirst, then remove. - For
move: confirm target positions, then move. - Verify changes using
list.
Quality checks for Spotify audiobooks
- Prefer album IDs over playlist IDs (unless playlists are explicitly requested).
- Avoid box sets/compilations when a single canonical release is intended.
- Choose consistent versions when duplicates exist.
- Ask for clarification if uncertain instead of adding blindly.
Safety
- No external side effects outside the MuPiBox API.
- The bundled script creates a local backup before mutations.
- Restore only from trusted backup files.
- On failure, report the latest backup file.
Installation
Terminal bash
openclaw install mupibox-media-db
Copied!
💻Code Examples
--field shuffle=true
---field-shuffletrue.txt
`--field` accepts JSON values (`true`, `false`, numbers, strings).
## Restoreexample.sh
# Show list
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> list --limit 30
# Filter (for example spotify + music)
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> list --type spotify --category music --limit 100
# Manual backup
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> backupexample.sh
# 1) Raw JSON
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> add \
--json '{"type":"spotify","category":"audiobook","artist":"Example Artist","id":"SPOTIFY_ID"}'
# 2) Spotify URL with automatic ID extraction
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> add \
--type spotify --category audiobook --artist "Example Artist" \
--spotify-url "https://open.spotify.com/album/SPOTIFY_ID"example.sh
# By index
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> remove --index 42
# By Spotify ID
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> remove --spotify-id SPOTIFY_IDexample.sh
python3 ./scripts/mupibox_media_manager.py --base-url <BASE_URL> set --index 10 \
--field artist="New Artist" \
--field category="audiobook" \
--field shuffle=trueTags
#browser_and-automation
#api
#data
#database
#json
Quick Info
Category Web Scrapers
Model Claude 3.5
Complexity One-Click
Author tomquist
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install mupibox-media-db
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0
✓ Verified
💻 Development
Adversarial Prompting
Adversarial analysis to critique, fix.
🧠 Claude-Ready
)}
★ 4.6 (372)
↓ 28,222
v1.0.0