Internet Radio Music Player
/install internet-radio-music-player
Музыка (Foobar2000 + Music DB)
Принцип работы
- Пользователь задаёт настроение (например, «включи весёлую музыку»)
- Скилл определяет подходящие жанры из карты настроений
- Потоки берутся из базы music-db (
~/.openclaw/skills/music-db/state.json) - Проверяется доступность потока (HTTP-запрос)
- Запускается Foobar2000 с найденным URL
- История сохраняется в
state.json
Настроение → жанры
| Настроение (ключевые слова) | Жанры из базы |
|---|---|
| спокойная, засыпание, сон, отдых, фон, медитация | ambient, classical, folk |
| весёлая, радостная, танцевальная, энергия | dance, disco, pop, funk, house |
| грустная, печаль, блюз, меланхолия | blues, jazz, soul, ambient |
| рок, тяжёлая, гараж, хард | rock, metal, punk, alternative, indie |
| электронная, синтезатор, lo-fi, dream | electronic, ambient, house, techno |
| классическая, оркестр, симфония, пианино | classical |
| реггей, карибы, лето, тропики | reggae, latin, disco |
| хип-хоп, рэп, R&B, соул | soul, funk, pop, disco |
| техно, рейв, клуб, транс | techno, house, trance, electronic, dance |
| джаз, свинг | jazz, blues, soul |
| кантри, вестерн, фольклор | country, folk |
| метал, хэви, пауэр, агрессия | metal, punk, rock |
| 80s, 90s, ностальгия, ретро, старые хиты | 80s, 90s, oldies, disco, pop |
| инди, альтернатива, необычная, эксперимент | indie, alternative |
| латин, сальса, бачата, бразилия | latin |
| поп, популярная, хиты, радио | pop, top-40 |
| для работы, концентрация, фокус, учёба | ambient, classical, electronic |
| вечеринка, туса, драйв, кач | dance, house, techno, pop, funk, disco |
| закат, расслабление, chill, вечер | ambient, jazz, indie, folk |
| новости, разговоры, подкасты | news, talk |
| гимны, церковная, духовная | gospel, classical, ambient |
Команды
| Команда | Действие |
|---|---|
| «Включи музыку» | Воспровести ambient (по умолчанию) |
| «Включи музыку [настроение]» | Определить жанр и включить |
| «Включи джаз» / «Грустная музыка» | Джаз / blues |
| «Включи весёлую музыку» | Dance / disco / pop |
| «Включи музыку для засыпания» | Ambient / classical |
| «Включи рок» / «Тяжёлую музыку» | Rock / metal |
| «Включи электронную музыку» | Electronic / techno |
| «Включи реггей» / «Летнюю музыку» | Reggae / latin |
| «Включи классику» | Classical |
| «Включи музыку 80-х» | 80s |
| «Следующий» / «Другой поток» | Следующий поток того же жанра |
| «Назад» / «Предыдущий» | Вернуться к предыдущему потоку |
| «Стоп» | Остановить воспроизведение |
| «Что играет?» / «Статус» | Показать текущий поток |
| «История» / «Список прослушанных» | Показать историю |
Источник потоков
База музыкальных потоков (~/.openclaw/skills/music-db/):
- ~890 потоков из 29 жанров
- Автоматическое наполнение каждые 3 часа с internet-radio.com
- Потоки проверяются на доступность
- Недоступные потоки не удаляются, а отмечаются флагом
available: false
Файлы состояния
state.json— текущий жанр, индекс, история прослушиваний, текущий потокbad_streams.json— чёрный список неработающих потоков (legacy)
Скрипт воспроизведения
# Воспроизвести по настроению
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.openclaw\skills\music\scripts\play_music.ps1" -Command play -Mood "весёлая"
# Остановить
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.openclaw\skills\music\scripts\play_music.ps1" -Command stop
# Следующий поток
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.openclaw\skills\music\scripts\play_music.ps1" -Command next
# Статус
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.openclaw\skills\music\scripts\play_music.ps1" -Command status
# История
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.openclaw\skills\music\scripts\play_music.ps1" -Command history
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install internet-radio-music-player - After installation, invoke the skill by name or use
/internet-radio-music-player - Provide required inputs per the skill's parameter spec and get structured output
What is Internet Radio Music Player?
Воспроизводит интернет-радио через Foobar2000 по заданному настроению, выбирая жанр и поток из базы Internet Radio Music DB с поддержкой управления и истории. It is an AI Agent Skill for Claude Code / OpenClaw, with 71 downloads so far.
How do I install Internet Radio Music Player?
Run "/install internet-radio-music-player" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Internet Radio Music Player free?
Yes, Internet Radio Music Player is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Internet Radio Music Player support?
Internet Radio Music Player is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Internet Radio Music Player?
It is built and maintained by dynamicsAlex (@dynamicsalex); the current version is v1.6.0.