← 返回 Skills 市场
Internet Radio Music DB
作者
dynamicsAlex
· GitHub ↗
· v1.5.0
· MIT-0
56
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install internet-radio-music-db
功能描述
База данных интернет-радио потоков — сбор, хранение и управление базой музыкальных потоков с internet-radio.com. ~800+ потоков, 29 жанров, автоматическое нап...
使用说明 (SKILL.md)
Music DB — База музыкальных потоков (интернет-радио)
Скилл для сбора и управления базой интернет-радио потоков.
Источник данных
https://www.internet-radio.com/ — крупнейший каталог интернет-радиостанций.
Как работает парсинг
- Сбор станций — парсинг страниц жанров (
/stations/{genre}/), 2 страницы на жанр - Извлечение плейлистов — из каждой станции извлекается ссылка на
.plsплейлист - Разрешение URL — из плейлиста формируется прямой URL потока (
http://server:port/stream) - Проверка доступности — HEAD-запрос к прямому URL потока
- Сохранение — данные сохраняются в
state.json
Формат записи потока
{
"url": "http://server:8000/stream",
"name": "Station Name",
"genre": "rock",
"language": "en",
"available": true,
"source": "internet-radio.com",
"station_url": "https://www.internet-radio.com/station/xxx/",
"bitrate": 128,
"listeners": 42,
"audio_type": "mpeg",
"genres": ["classic rock", "blues"],
"added_at": "2026-05-23T18:00:00+00:00",
"last_checked": "2026-05-23T19:00:00+00:00",
"failed_checks": 0
}
Команды
# Показать количество потоков
python C:\Users\alter\.openclaw\skills\music-db\scripts\cli.py count
# Список потоков (по жанру)
python C:\Users\alter\.openclaw\skills\music-db\scripts\cli.py list rock
# Проверить доступность всех потоков
python C:\Users\alter\.openclaw\skills\music-db\scripts\cli.py check
# Добавить поток вручную
python C:\Users\alter\.openclaw\skills\music-db\scripts\cli.py add \x3Curl> \x3Cname> \x3Cgenre> [lang]
# Статистика по жанрам и языкам
python C:\Users\alter\.openclaw\skills\music-db\scripts\cli.py stats
# Наполнить базу с нуля (каждые 3 часа через cron)
python C:\Users\alter\.openclaw\skills\music-db\scripts\build_db.py
# Проверить доступность потоков (не удаляет, только отмечает)
python C:\Users\alter\.openclaw\skills\music-db\scripts\check_availability.py
Файлы
| Файл | Назначение |
|---|---|
scripts/build_db.py |
Основной скрипт наполнения базы |
scripts/check_availability.py |
Периодическая проверка доступности (не удаляет потоки!) |
scripts/cli.py |
CLI-утилита для управления базой |
state.json |
База данных потоков (JSON) |
Периодические задачи
- Наполнение базы — каждые 3 часа (cron
0 */3 * * *) - Проверка доступности — запускать через heartbeat или cron
Особенности
- Потоки не удаляются при недоступности, только отмечаются
available: false - Счётчик
failed_checksувеличивается при каждой неудачной проверке - Потоки с
failed_checks >= 10считаются «мёртвыми» - Первичная проверка доступности — выборочно (первые 30 новых)
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install internet-radio-music-db - 安装完成后,直接呼叫该 Skill 的名称或使用
/internet-radio-music-db触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.5.0
Этап 3: увеличена параллельность до 60 потоков, уменьшено время проверки до 4 сек, снижен минимум до 50 KB
v1.4.0
Обновлён путь к базе: теперь используется переменная окружения MUSIC_DB_PATH с fallback на стандартный путь
v1.3.0
Исправлено описание: обновлена ссылка на скилл Internet Radio Music Player
v1.2.0
Переименован: Music DB -> Internet Radio Music DB
元数据
常见问题
Internet Radio Music DB 是什么?
База данных интернет-радио потоков — сбор, хранение и управление базой музыкальных потоков с internet-radio.com. ~800+ потоков, 29 жанров, автоматическое нап... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 56 次。
如何安装 Internet Radio Music DB?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install internet-radio-music-db」即可一键安装,无需额外配置。
Internet Radio Music DB 是免费的吗?
是的,Internet Radio Music DB 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Internet Radio Music DB 支持哪些平台?
Internet Radio Music DB 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Internet Radio Music DB?
由 dynamicsAlex(@dynamicsalex)开发并维护,当前版本 v1.5.0。
推荐 Skills