Install
openclaw skills install internet-radio-music-dbБаза данных интернет-радио потоков — сбор, хранение и управление базой музыкальных потоков с internet-radio.com. ~2000+ потоков, 29 жанров, автоматическое наполнение и проверка доступности. Работает совместно с скиллом Internet Radio Music Player — используйте их вместе для полноценного воспроизведения интернет-радио.
openclaw skills install internet-radio-music-dbСкилл для сбора и управления базой интернет-радио потоков.
https://www.internet-radio.com/ — крупнейший каталог интернет-радиостанций.
/stations/{genre}/) до 15 страниц на жанр, остановка при пустой странице (~2000+ станций).pls плейлистhttp://server:port/stream)state.jsonfailed_checks >= 3 автоматически удаляются{
"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
}
# Наполнить базу (параллельно по 29 жанрам, ~2000+ потоков)
python ~/.openclaw/skills/internet-radio-music-db/scripts/build_db.py
# Проверить доступность всех потоков (120 воркеров)
python ~/.openclaw/skills/internet-radio-music-db/scripts/check_availability.py
# Показать статистику по базе (жанры, языки, скорость, топ)
python ~/.openclaw/skills/internet-radio-music-db/scripts/show_stats.py
# Статистика по жанрам (топ-10)
python ~/.openclaw/skills/internet-radio-music-db/scripts/show_stats.py --genres --top 10
# Распределение по языкам
python ~/.openclaw/skills/internet-radio-music-db/scripts/show_stats.py --lang
# Распределение по скорости
python ~/.openclaw/skills/internet-radio-music-db/scripts/show_stats.py --speed
# Топ-10 самых быстрых потоков
python ~/.openclaw/skills/internet-radio-music-db/scripts/show_stats.py --top-speed 10
# Список потоков (по жанру)
python ~/.openclaw/skills/internet-radio-music-db/scripts/cli.py list rock
# Добавить поток вручную
python ~/.openclaw/skills/internet-radio-music-db/scripts/cli.py add <url> <name> <genre> [lang]
# Удалить поток
python ~/.openclaw/skills/internet-radio-music-db/scripts/cli.py remove <url>
# Экспорт базы в JSON
python ~/.openclaw/skills/internet-radio-music-db/scripts/cli.py export backup.json
| Файл | Назначение |
|---|---|
scripts/build_db.py | Основной скрипт наполнения базы |
scripts/check_availability.py | Периодическая проверка доступности (не удаляет потоки!) |
scripts/cli.py | Управление потоками (list/add/remove/export) |
scripts/show_stats.py | Статистика по базе (жанры, языки, скорость, топ) |
state.json | База данных потоков (JSON) |
0 */3 * * *)available: false, счётчик failed_checks увеличиваетсяfailed_checks >= 3 автоматически удаляются из базы