Dodelidoo-Labs/sonobarr

Music discovery tool that integrates with Lidarr and provides recommendations using Last.fm

해결하는 문제

Sonobarr는 Lidarr 사용자가 기존 음악 라이브러리와 외부 탐색 데이터 사이의 격차를 메우면서 새로운 음악을 발견할 수 있도록 도와줍니다. 여러 플랫폼에서 유사한 아티스트를 수동으로 검색하는 번거로움을 제거하고, 탐색 프로세스를 자동화하여 새로운 발견을 직접 Lidarr 라이브러리에 바로 전송할 수 있게 합니다.

작동 방식

Sonobarr는 Flask와 Socket.IO로 구축된 미들웨어 애플리케이션입니다. HTTP API를 통해 Lidarr 인스턴스에 연결하여 사용자의 현재 아티스트 카탈로그를 동기화합니다. 그런 다음 Last.fm 탐색 그래프, ListenBrainz 플레이리스트, 그리고 선택적 AI 프롬프트를 사용하여 유사한 아티스트를 찾습니다. 결과는 실시간으로 웹 인터페이스로 스트리밍되며, 사용자는 YouTube나 iTunes를 통해 아티스트를 미리 듣고 즉시 Lidarr에 추가할 수 있습니다.

대상 사용자

Lidarr 고급 사용자 및 음악 수집가로서 자신의 청취 습관과 선호도를 기반으로 음악 라이브러리를 자동화된 방식으로 확장하고 싶은 사람들을 위한 도구입니다.

주요 기능

  • Lidarr 깊은 통합: 모니터링 중인 아티스트를 동기화하고 새로운 발견을 직접 Lidarr로 전송합니다.
  • AI 기반 탐색: OpenAI 호환 모델을 사용해 자연어로 표현한 '분위기' 기반으로 탐색 세션을 시작합니다.
  • 다중 소스 스트리밍: Lidarr, Last.fm 스코어블, ListenBrainz에서 추천을 가져옵니다.
  • 기업용 인증 지원: 공유 인스턴스를 위한 OIDC 단일 로그인 및 역할 기반 접근 제어를 지원합니다.
  • 실시간 UX: Socket.IO를 활용해 탐색 진행 상황의 실시간 업데이트와 토스트 알림을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트