Самостоятельно размещаемое приложение для поиска музыки с собственной библиотекой, рекомендациями и сценариями плейлистов; Lidarr можно подключить по желанию.
Dodelidoo-Labs/sonobarr
Самостоятельно размещаемый сервис для поиска музыки: рекомендации Last.fm на основе библиотеки Lidarr и веб-интерфейс с AI-помощником.
- Звёзды
- 382
- Форки
- 5
- Открытые issues
- 8
- Последний коммит
- 2 месяца назад
Что это?
Sonobarr — это самостоятельно размещаемое веб-приложение для поиска новых артистов на основе вашей музыкальной библиотеки Lidarr. Оно получает список артистов из Lidarr, ищет похожих на Last.fm и выводит результаты в виде сетки в браузере: там можно слушать превью, читать биографии и добавлять артистов в Lidarr одним нажатием.
Помимо Lidarr и Last.fm, приложение может использовать в качестве отправной точки сохранённые скробблы Last.fm и плейлисты ListenBrainz Weekly Exploration. Опциональный AI-помощник принимает текстовое описание настроения или жанра и с помощью модели, совместимой с OpenAI, подбирает артистов для новой сессии.
Бэкенд построен на Flask и Socket.IO, фронтенд — на Bootstrap. Поддержка нескольких пользователей включает разграничение доступа по ролям, отправку запросов на добавление артистов с подтверждением администратором, API-ключи для каждого пользователя и опциональный вход через OIDC. Приложение разворачивается с помощью Docker Compose и файла конфигурации вместе с файлом окружения.
Ключевые возможности
- 01Синхронизирует отслеживаемых артистов из Lidarr и отправляет выбранных новых артистов обратно в Lidarr.
- 02Формирует подборки для поиска музыки на основе Lidarr, скробблов Last.fm и плейлистов ListenBrainz.
- 03AI-помощник подбирает отправных артистов для сессий по текстовому описанию с помощью моделей, совместимых с OpenAI.
- 04Процесс отправки запросов на добавление артистов с подтверждением администратором и обновлениями в реальном времени через Socket.IO.
- 05Превью через YouTube или iTunes, а также биографии и статистика Last.fm.
- 06Поддерживает вход через OIDC и API-ключи для каждого пользователя.
Сценарии использования
- Поиск новых артистов, соответствующих вкусам, отражённым в имеющейся библиотеке Lidarr.
- Совместное использование одного экземпляра Lidarr с самостоятельным размещением несколькими членами семьи через отдельные учётные записи.
- Возможность для пользователей без прав администратора запрашивать артистов, которых затем одобряет администратор для добавления в Lidarr.
Быстрый старт
- 1
Создайте рабочий каталог и назначьте его владельцем UID/GID контейнера
mkdir -p sonobarr && cd sonobarr sudo chown -R 1000:1000 . - 2
Скачайте пример docker-compose.yml и файл конфигурации .env
curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/docker-compose.yml -o docker-compose.yml curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/.sample-env -o .env - 3
Отредактируйте .env, указав secret_key, адрес и API-ключ Lidarr, а также API-ключ и секрет Last.fm
- 4
Запустите Sonobarr с помощью Docker Compose и откройте http://localhost:5000
docker compose up -d
Что важно знать
- Для работы приложения необходимы запущенный экземпляр Lidarr и API-ключ Last.fm.
- Настройка ориентирована на Docker; в README нет инструкции по нативной установке без Docker для конечных пользователей.
- Документация публичного API появится позже.
В подборках
Темы
Частые вопросы
- Что такое sonobarr?
- Самостоятельно размещаемый сервис для поиска музыки: рекомендации Last.fm на основе библиотеки Lidarr и веб-интерфейс с AI-помощником. Sonobarr — это самостоятельно размещаемое веб-приложение для поиска новых артистов на основе вашей музыкальной библиотеки Lidarr. Оно получает список артистов из Lidarr, ищет похожих на Last.fm и выводит результаты в виде сетки в браузере: там можно слушать превью, читать биографии и добавлять артистов в Lidarr одним нажатием.
- sonobarr можно использовать бесплатно? Какая у него лицензия?
- sonobarr распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sonobarr всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в sonobarr — 9 сент. 2026 г..
- Для чего можно использовать sonobarr?
- Поиск новых артистов, соответствующих вкусам, отражённым в имеющейся библиотеке Lidarr. Совместное использование одного экземпляра Lidarr с самостоятельным размещением несколькими членами семьи через отдельные учётные записи. Возможность для пользователей без прав администратора запрашивать артистов, которых затем одобряет администратор для добавления в Lidarr.
- Как установить sonobarr?
- Создайте рабочий каталог и назначьте его владельцем UID/GID контейнера: mkdir -p sonobarr && cd sonobarr sudo chown -R 1000:1000 . Скачайте пример docker-compose.yml и файл конфигурации .env: curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/docker-compose.yml -o docker-compose.yml curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/.sample-env -o .env Отредактируйте .env, указав secret_key, адрес и API-ключ Lidarr, а также API-ключ и секрет Last.fm Запустите Sonobarr с помощью Docker Compose и откройте http://localhost:5000: docker compose up -d
- Где скачать sonobarr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Dodelidoo-Labs/sonobarr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сервис для поиска новой музыки: рекомендует исполнителей и альбомы на основе артистов из вашей библиотеки Lidarr, используя данные Last.fm.
Приложение для самостоятельного развёртывания: учёт времени и выставление счетов для фрилансеров и команд, таймеры, проекты, PDF-счета и электронные счета через Peppol.
Сервис оркестрации, который распределяет и чередует автоматические поисковые запросы между экземплярами Radarr, Sonarr, Lidarr, Readarr и Whisparr, чтобы не перегружать индексаторы и не превышать лимиты API.
Платформа для самостоятельного развёртывания Docker Compose-приложений из репозиториев GitHub на своих серверах — аналог Vercel.
Открытый инструмент для синхронизации TRaSH Guides и пользовательских конфигураций с экземплярами Sonarr и Radarr, который автоматизирует настройку пользовательских форматов и профилей качества.