Repolode
FoxxMD

FoxxMD/multi-scrobbler

Spotify, Plex, Jellyfin 등 다양한 소스의 음악 재생 기록을 Last.fm, ListenBrainz 같은 서비스에 전송하는 Docker 기반 앱입니다.

대체할 수 있는 제품:Last.fm

스타
1,301
포크
63
열린 이슈
29
마지막 커밋
16시간 전

어떤 프로젝트인가요?

multi-scrobbler는 여러 소스의 음악 감상 활동을 모니터링하고 재생 기록을 하나 이상의 scrobble 클라이언트로 전달합니다. 서비스 API와 플레이어에 직접 연결하므로, 각 기기에 브라우저 확장 프로그램이나 모바일 앱을 설치하지 않아도 어디서 재생하든 기록을 수집할 수 있습니다.

소스에는 Spotify, Apple Music, Deezer 같은 스트리밍 서비스, Plex, Jellyfin, Navidrome 및 Subsonic 호환 API 같은 자체 호스팅 서버, MPD, Mopidy, VLC 같은 로컬 플레이어가 포함됩니다. 클라이언트로는 Last.fm, ListenBrainz, Libre.fm, Koito, Maloja, teal.fm, 그리고 현재 재생 중 상태를 표시하는 Discord를 지원합니다. 각 소스를 특정 클라이언트로 연결할 수 있어 여러 사용자의 기록을 분리해 스크로블링할 수 있습니다.

스크로블링에 실패하면 대기열에 넣고 다시 시도하며, 인증 후에는 자격 증명을 지속적으로 저장합니다. 웹 상태 페이지에서는 통계, 스크로블 기록 감사 내역, 로그를 확인할 수 있습니다. 정규식 변환으로 전송 전에 트랙 데이터를 수정할 수도 있습니다. 환경 변수 또는 JSON으로 설정하며, x86 및 ARM용 Docker 이미지로 실행하거나 Node.js를 사용해 로컬에서 실행할 수 있습니다.

핵심 기능

  • 01Linux 데스크톱의 MPRIS를 비롯해 30개가 넘는 소스에서 재생 기록을 수집합니다.
  • 02Last.fm, ListenBrainz, Maloja 등 여러 클라이언트에 동시에 스크로블링합니다.
  • 03스크로블링 실패 기록을 대기열에 넣고 자동으로 다시 시도합니다.
  • 04전송 전에 정규식으로 트랙 메타데이터를 변환합니다.
  • 05통계, 스크로블 기록, 로그를 확인할 수 있는 웹 인터페이스를 제공합니다.
  • 06모니터링을 위해 상태 확인, 웹훅, Prometheus 메트릭을 제공합니다.

활용 사례

  • Plex나 Jellyfin의 재생 기록을 자체 호스팅으로 관리하면서 Last.fm에도 스크로블링하기.
  • 여러 기기와 서비스의 음악 재생 기록을 하나의 ListenBrainz 계정에 모으기.
  • 각 소스를 별도의 클라이언트로 연결해 가족 구성원별 스크로블 기록 관리하기.
  • 스크로블링 앱이 없는 Linux 데스크톱이나 홈 오디오 환경의 음악 감상 기록 추적하기.

빠른 시작

  1. 1

    빠른 시작 가이드를 읽고 Docker 이미지로 설치합니다

  2. 2

    상태 페이지를 열어 소스와 클라이언트를 구성합니다

    http://localhost:9078
  3. 3

    처음 시작할 때 상태 페이지의 링크를 통해 Spotify 및/또는 Last.fm을 인증합니다

사용 전 알아둘 점

  • 각 소스와 클라이언트를 구성하려면 해당 서비스의 인증 정보 또는 API 액세스가 필요합니다.
  • 일부 소스와 클라이언트는 처음 시작할 때 웹 인터페이스에서 인증 절차를 거쳐야 합니다.

포함된 컬렉션

토픽

#music#scrobbling#self-hosted#docker#lastfm#listenbrainz#plex#jellyfin#deezer#koito

자주 묻는 질문

multi-scrobbler은(는) 무엇인가요?
Spotify, Plex, Jellyfin 등 다양한 소스의 음악 재생 기록을 Last.fm, ListenBrainz 같은 서비스에 전송하는 Docker 기반 앱입니다. multi-scrobbler는 여러 소스의 음악 감상 활동을 모니터링하고 재생 기록을 하나 이상의 scrobble 클라이언트로 전달합니다. 서비스 API와 플레이어에 직접 연결하므로, 각 기기에 브라우저 확장 프로그램이나 모바일 앱을 설치하지 않아도 어디서 재생하든 기록을 수집할 수 있습니다.
multi-scrobbler은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
multi-scrobbler은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
multi-scrobbler은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. multi-scrobbler의 마지막 커밋은 2026년 11월 6일입니다.
multi-scrobbler은(는) 어디에 사용할 수 있나요?
Plex나 Jellyfin의 재생 기록을 자체 호스팅으로 관리하면서 Last.fm에도 스크로블링하기. 여러 기기와 서비스의 음악 재생 기록을 하나의 ListenBrainz 계정에 모으기. 각 소스를 별도의 클라이언트로 연결해 가족 구성원별 스크로블 기록 관리하기. 스크로블링 앱이 없는 Linux 데스크톱이나 홈 오디오 환경의 음악 감상 기록 추적하기.
multi-scrobbler는 어떻게 설치하나요?
빠른 시작 가이드를 읽고 Docker 이미지로 설치합니다 상태 페이지를 열어 소스와 클라이언트를 구성합니다: http://localhost:9078 처음 시작할 때 상태 페이지의 링크를 통해 Spotify 및/또는 Last.fm을 인증합니다
multi-scrobbler은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/FoxxMD/multi-scrobbler

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

자체 음악 라이브러리와 추천, 플레이리스트 기능을 제공하는 셀프 호스팅 음악 발견 앱이며, Lidarr는 선택적으로 연동할 수 있습니다.

생산성·앱#music#self-hosted#music-discovery
1.9천+41 이번 주102TypeScriptMIT활발히 관리됨업데이트 15시간 전