Open-source

Valve FM — интернет-радио с винтажным интерфейсом в терминале

Обзор по документации проекта · Проверено

Valve FM — изображение проекта

Valve FM — консольный клиент для прослушивания интернет-радиостанций из каталога radio-browser.info. Он предоставляет текстовый интерфейс пользователя (TUI), имитирующий винтажное FM-радио, и предназначен для тех, кто предпочитает управлять воспроизведением радиостанций через терминал.

Возможности и состав проекта

Проект позволяет настраиваться на радиостанции с помощью виртуального "тюнера", переключаться между страницами станций, искать их по названию и добавлять в избранное. Поддерживается выбор страны для фильтрации станций и изменение цветовой темы интерфейса. Для воспроизведения используется встроенный MP3-плеер на Go, а для поддержки AAC/OGG и повышения стабильности потока можно использовать внешние плееры mpv или ffplay. Избранные станции и настройки темы сохраняются локально.

Начало работы и требования

Доступны готовые выпуски, установка через Homebrew для macOS и Linux и пакет Chocolatey для Windows. Для сборки из исходников указан Go 1.26 или новее. На Windows приложение может автоматически загружать ffplay.exe; при распространении нужно учитывать условия FFmpeg.

Ограничения и выбор сценария

Valve FM воспроизводит интернет-потоки, а не принимает эфир через FM-тюнер. Доступность станции зависит от radio-browser.info и её адреса вещания; не все потоки поддерживаются встроенным MP3-плеером. Для других кодеков может понадобиться mpv или ffplay. При распространении Windows-сборки учитывайте загрузку ffplay и THIRD_PARTY_NOTICES, а не только MIT самого клиента.

Лицензия и условия использования

GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация