Skip to content

Musicseerr

Media Servers

Self-hosted music request and discovery app that integrates with Lidarr for album downloads and supports playback via Jellyfin, Navidrome, Plex, local files, or YouTube.

Python Latest v1.3.4 · 1mo ago Security brief →

Features

  • Search full MusicBrainz catalogue and request albums for Lidarr to download
  • Built‑in audio player supporting Jellyfin, Navidrome, Plex, local files, and YouTube streams
  • Discovery features: trending artists, popular/ recent albums, genre quick‑links, weekly playlists
  • Queue management with retry/cancel, shuffle, seek, volume control, 10‑band equalizer
  • Scrobble all playback to ListenBrainz and Last.fm

Recent releases

View all 13 releases →
v1.3.4 Feature
Notable features
  • Multi‑album (full discography) downloads accurately show download progress in the popup using new polling logic
Full changelog
  • "Verify Failed" on home page - migration fix (New and Old fallback).
  • Multi album downloads (Full discographies) should now accurately show download status in popup with new polling.
v1.3.3 Bugfix

Fixed Plex OAuth sign‑in deadlocks, stale version numbers, and post‑update screen looping.

Full changelog
  • Fixed Plex OAuth sign-in freezing the container due to a threading deadlock
  • Fixed version number showing stale data from a previous release after updating
  • Fixed flashing/looping screen that could occur after a Docker image update
v1.3.0 Breaking risk
Breaking changes
  • Album presence now determined by file existence; "Monitored" becomes a distinct state configurable via the app.
Notable features
  • Plex Integration: play songs, view library, get recommendations
  • Download entire artist discography or release type (Albums/EPs/Singles)
  • Import playlists from Plex, Navidrome, Jellyfin; custom MusicBrainz API endpoint
Full changelog

Features/changes:

  • Plex Integration - Play your songs from Plex, see your Plex library and view recommendations tailored by the platform.
  • Added the ability to play all and shuffle an artist's entire discography (That you have in your library).
  • You can now download the entire discography of an artist, or alternatively an entire release type (Albums/EPs/Singles etc).
  • General overhaul to the music source tabs (Jellyfin, Navidrome and now Plex) - Discovery options, easier library view, the ability to play all, shuffle, create instant mixes, etc. Lots to check out there.
  • Ability to import playlists from Plex, Navidrome and Jellyfin directly into Musicseerr.
  • You can now add your own custom Musicbrainz api endpoint in the settings.
  • You can disable the "Trending Artists" and "Popular Now" tabs if unwanted.
  • The Discover page has had a massive rework - Lots of new discover options as well as a UI overhaul. Daily mixes, Artist Radios, Playlist addition recommendations, and more.
  • The way MusicSeerr checks if an album is in your library has changed - If you have the files, it will count as "In Library". Monitored status is now a separate state. You can monitor/unmonitor from within the app.
  • The new "Version Info" section of Settings + New Version notifier, as well as a "What's new?" modal on first launch after an update.
  • There is the option to download an album or track directly to your device from the Local Files and/or Library pages using the context menu on an album or next to a track (Full album in a zip, singular tracks as the raw file type).
  • New Lyrics button in the music player on supported sources + songs.

Fixes:

  • Cut down much of the logging which was making development and bug reporting more difficult than it should have been.
  • Reworked the backend album pagination for the artist page.
  • Last.fm setup issues should be fixed now.
  • Release preferences were not saving when synced to Lidarr - Fixed.
  • Many UI tweaks across the app. Thank you to all who have raised issues.
  • Several edge cases caught during testing and fixed.
v1.2.0 New feature
Notable features
  • Requests and add‑to‑library flow reworked with unmonitored album default
Full changelog

What's Changed

  • chore: Svelte 5 migration & lint & type fixes by @arnolicious in https://github.com/HabiRabbu/Musicseerr/pull/24
  • feat: Requests / Add to Library Rework - Unmonitored album default + … by @HabiRabbu in https://github.com/HabiRabbu/Musicseerr/pull/25
  • Mus 19 library sync completing with issues by @HabiRabbu in https://github.com/HabiRabbu/Musicseerr/pull/29
  • favicon + ci workflow + makefile changes by @HabiRabbu in https://github.com/HabiRabbu/Musicseerr/pull/33

Full Changelog: https://github.com/HabiRabbu/Musicseerr/compare/v1.1.0...v1.2.0

v1.1.0 Bug fix
Notable features
  • Robust library sync with adaptive watchdog, resume-on-failure
Full changelog

What's Changed

  • fix: add timeout by @icco in https://github.com/HabiRabbu/Musicseerr/pull/16
  • feat: robust library sync with adaptive watchdog, resume-on-failure &… by @HabiRabbu in https://github.com/HabiRabbu/Musicseerr/pull/22
  • chore: adjustments for local development without containers by @arnolicious in https://github.com/HabiRabbu/Musicseerr/pull/21
  • chore: switch from npm to pnpm by @arnolicious in https://github.com/HabiRabbu/Musicseerr/pull/20
  • hotfix: prevent duplicate artist discovery precache execution by @HabiRabbu in https://github.com/HabiRabbu/Musicseerr/pull/23
  • Request api racing fixes by @jma1ice in https://github.com/HabiRabbu/Musicseerr/pull/19

New Contributors

  • @icco made their first contribution in https://github.com/HabiRabbu/Musicseerr/pull/16
  • @arnolicious made their first contribution in https://github.com/HabiRabbu/Musicseerr/pull/21
  • @jma1ice made their first contribution in https://github.com/HabiRabbu/Musicseerr/pull/19

Full Changelog: https://github.com/HabiRabbu/Musicseerr/compare/v1.0.5...v1.1.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
566
Forks
14
Languages
Python Svelte TypeScript

Install & Platforms

Install via
docker-compose

Community & Support

Beta — feedback welcome: [email protected]