← 返回 Skills 市场
dynamicsalex

Internet Radio Music DB

作者 dynamicsAlex · GitHub ↗ · v1.5.0 · MIT-0
cross-platform ⚠ pending
56
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install internet-radio-music-db
功能描述
База данных интернет-радио потоков — сбор, хранение и управление базой музыкальных потоков с internet-radio.com. ~800+ потоков, 29 жанров, автоматическое нап...
使用说明 (SKILL.md)

Music DB — База музыкальных потоков (интернет-радио)

Скилл для сбора и управления базой интернет-радио потоков.

Источник данных

https://www.internet-radio.com/ — крупнейший каталог интернет-радиостанций.

Как работает парсинг

  1. Сбор станций — парсинг страниц жанров (/stations/{genre}/), 2 страницы на жанр
  2. Извлечение плейлистов — из каждой станции извлекается ссылка на .pls плейлист
  3. Разрешение URL — из плейлиста формируется прямой URL потока (http://server:port/stream)
  4. Проверка доступности — HEAD-запрос к прямому URL потока
  5. Сохранение — данные сохраняются в 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 новых)
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install internet-radio-music-db
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /internet-radio-music-db 触发
  4. 根据 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
元数据
Slug internet-radio-music-db
版本 1.5.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

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。

💬 留言讨论