r/navidrome

Downloading songs with all metadata + art for services like Navidrome?

I just started looking at self-hosted music streaming and installed Navidrome, and looked up getting music with all data but I'm overwhelmed, it's hard to tell what's the best method. I tried spotdl but found out the hard way Spotify only weeks ago, paywalled their API. I'd prefer a CLI like yt-dlp (and maybe a gui).

reddit.com
u/TheTwelveYearOld — 12 hours ago

Do people use starring system for filtering through music?

My concern is that, from looking around online, the starring system should really be a great personal categorisation tool but it's not universal, not easy to copy across to other programs, not easy to write to metadata or backup. I don't want to put in a significant effort and potentially lose the star ratings in future or be tied to navidrome/subsonic, especially if I really need to rely on 1 star ratings to remember what I would have otherwise deleted.

So my workflow so far for music has been:

  • obtain music (bandcamp, amazon etc)
  • musicbrainz picard to tag
  • listen offline (usually on my phone) and delete songs I don't want to keep
  • copy across what remains into my regular music library and a backup in the cloud.

Now that I have a NAS and have setup Navidrome in docker, and also using lidarr more, I'm thinking of a few changes to the workflow:

  • add music in lidarr (either download or copy into directory if purchased elsewhere)
  • musicbrainz picard to tag (but this time the files are on the NAS rather than my phone or PC)
  • listen and filter by star rating (in symfonium if on my phone, in navidrome on web or in feishin on desktop but all the star rating syncs across anyway)
  • keep all files but 1 star means "rejected" (rather than deleted), 2-5 star for meh/good/great/all-timer

Essentially with my NAS storage isn't an issue since I've got 5TB available and my current music library is only 1.5k songs (about 20gb). This would also remove some decision fatigue when a song to me is 2 star (meh) but currently have to decide "delete - yes or no". It also makes lidarr easier to integrate into my workflow since right now I have to be really careful how I set artist or album monitoring.

reddit.com
u/AlooPower — 1 day ago

similar user Listenbrainz CF

Hey everyone, working on TuneLog (a ListenBrainz CF playlist generator for Navidrome) and looking for some advice.

Right now, ListenBrainz suggests 1,000 songs via CF, but only about 300(out of 9k songs) of them actually match the files in my local library. That’s fine for casual listening, but heavy listeners run out of fresh tracks too quickly.

I thought about pulling the CF recommendations of similar users to expand the pool. However, since CF inherently already uses similar users to generate my initial 1,000 tracks, I suspect doing this will just result in massive overlap and be a waste of API calls.

Should I bother adding this feature, or is the math too redundant? How do you guys handle keeping recommendations fresh when the local library doesn't have enough of the suggested tracks?

-- post body written by gemini ai after i gave it a proto type

reddit.com

I am using tailscale to access navidrome outside of lan, but I have to switch the server everytime, is there any client on Android that auto switch server url depending on connectivity?

reddit.com
u/Many_Independence674 — 5 days ago

Help: Navidrome does not have permission to access my folder even though I gave 777 permission to the entire directory

-SOLUTION FOUND-

Running Ubuntu 26.04 LTS and the latest version of Navidrome installed from the amd64.deb downloaded from the Github. When connecting to the server via my ip and port 4533, the app gives an error stating, "Scan Error: getting fs for library: stat /home/ubuntu/servermusic: permission denied: /home/ubuntu/servermusic." (My current user for that computer is named ubuntu, and the servermusic folder is one I created for this project).

I used the chmod 777 command to give every user full access to that folder, but it still doesn't work. I have tried creating a user named navidrome, but one already exists and did not change anything with the issue. The folder navidrome is pointed to in the config has one song with the aac codec in the m4a container as well as the same song with mp3 encoding in mp3 format.

-SOLUTION FOUND-

reddit.com
u/Leggs_ — 2 days ago

Issues Setting up

Hey all, I just installed the docker version on my qnap NAS.
When the container is started I can see in the logs the following issue:

FATAL: Error creating cache path: mkdir /data/cache: permission denied

I can see its relating to permissions but I have no idea where to look as I am new to containers etc.

Appreciate the help.

reddit.com
u/godslurcher — 2 days ago

How to stop or fix navidrome from picking up random album arts?

when I downloaded the songs they didnt have any album art, except Freaks that was the first song in the folder as well. so navidrome picking up that album art is understandable.

however, I have used mp3tag to fix the album art and descriptions of each and every song here, but still navidrome is using Freak's albumart and not the new updated ones despite running full scans.

u/hudi_baba — 2 days ago

Hey everyone!
Happy Monday. So I’m building a music streaming app called Moosic for self hosted libraries as most of the apps on the market don’t have what I want. It has all of the features you are probably expecting and even more your probably not. Since I’m a Sonos lover and have speakers all over my house I wanted to build in features that I’ve always wanted Sonos to implement. I’ve added the ability to easily switch (under 30 sec) between home theatre and stereo pair with sub. This works with both era 300s and era 100s. Also added the ability for Sonos to play music directly from server so that it’s 100% original quality. I’m building a ton of features into this app and wanted to share with the community and see if there’s interest. I know there’s lots of other apps like this and believe me I have tried them. I just want more out of it so I built my own personal app.

Other features the app has:
- harmonic key sorting
- Streaming original quality to Sonos
- Sonic analysis (if you don’t have the tags on your music, it will determine musical key, bpm, dance ability, valence etc)
- Sonos groups
- Adaptive bitrate transcoding (can ladder up and down based on cell service)
- Jam sessions (collaborative queue you can invite others to)
NOTE: this feature will only work if you and the guest have the same song in your library
- Transcoding (mp3 192k, opus 128k, opus 192k, opus 128k, opus 36k, AAC 256)
-Supports high res (flac, alac)
- Dolby atmos support (if you have that media)
- Bit perfect
- Sample rate matching
- Gapless,
-Crossfade
- 31 band equalizer with compressor
- Radio features (using data from sonic analysis)
- Downloading for offline playing (option to download entire library)
- Harmonic key sort for the queue
- ability to upload your own photos for albums and artists
- quick lookup/select for albums from discogs and musicbrainz
- go to album/artist from anywhere in the library if song is present
-CarPlay
- lyrics

u/AffectionateFox5907 — 9 days ago

Are you guys using tail scale or a reverse proxy? I tried tail scale and it works but eats my phones battery life.

I want to use music.mywebsite.com

Also tried a cloud flare tunnel but it lags and the tunnel only works if you have it set to proxied.

My library is to big to store on my phone. I have never done a reverse proxy in fear of ports being opened.

reddit.com
u/WXD24 — 10 days ago

Hey folx,

Just as the subject says, I'm looking for app suggestions that meet both of those requirements. My Navidrome server is self hosted and access is controlled via Cloudflare.

Please do not suggest Symfonium; it stopped working for me in the last few days and I'm not getting any emails from the forum to be able to request support. I have tried other ways to contact Tolriq but to no avail. It basically won't play on my phone (and by extension, Android Auto), but will if cast to one of my Google devices. But I absolutely have to have Android Auto support.

Hopefully someone will come through with something in the next 12 hours as I've got a long day of driving ahead and really don't want to be stuck listening to SiriusXM instead.

Thanks!

reddit.com
u/chicknlil25 — 6 days ago
▲ 6 r/navidrome+1 crossposts

I am going through my small 1000 album library and making sure all the metadata and file names are all consistent so I won't have to change anything in the future and part of this is sorting out the Genres. I haven't been using them to shuffle music and have mostly been using them to bring up albums when friends say they like x genre however a few times this has lead to "no? that album isn't shoegaze" or "this isn't really piano rock".
When going through adding genres a year or so ago I used Wikipedia as a source for the genres and just put all of them in but clearly this is causing issues as some of them are subgenres and only apply to 2 or 3 tracks.

How do you deal with this? I have considered adding a subgenre tag and using AOTY as a source as it seems to show a more realistic selection of what the 2-3 main genres are and what are subgenres however Navidrome seems to not have subgenre as a mapped tag so is there any point in doing that?
Is it best to have as many genres listed as possible, if you only had 1 album listed under a tag wouldn't that be bad?
How do you deal with situations where Pop Rock; Power Pop; Alternative Rock are listed, do you also add Rock; Pop to the end of the list? What about West-Coast Rap and me also adding Rap in addition?
What about when you have Space Rock Revival or Post Britpop, do I also put Space Rock and Britpop in? Sometimes it seems weird that Britpop wouldn't be included in the case that the artist has earlier albums that are "Post Britpop" but later albums that are just "Britpop"

This is mainly driving me nuts right now as I'm tagging X&Y by Coldplay and Space Rock is something that has been mentioned on both Wikipedia (with 1 source) and AOTY under the Space Rock Revival sub genre but apparently it's not Space Rock at all.

All of this is the most frustrating bit of metadata sorting. I use Musicbrainz tags, Picard as the tool and Navidrome as my main music server if that makes any difference.

reddit.com
u/catkats — 13 days ago

Shared smart playlist between users

Hi! I would like to create a shared smart playlist with my girlfriend to use when we are driving together.

I am the admin and she has her own user (member). I want to create a playlist with all the songs that have a rating of 4 stars or higher from both users.

We share the same library, I created the playlist and made it public but only my songs are added.

Is something like this possible to do? What am I missing? Thanks for the help!

reddit.com
u/BlueMango92 — 4 days ago

I'm new to all this. I'm running Navidrome on an openmediavault home server. Copying the docker compose file from the Navidrome page includes a "users" line, that is supposed to take the values of uid and gid, but the dockerhub version of navidrome doesn't have this line. When I try to run the service including the line, it says "stopped", but when I delete it completely, it is "up" just fine. Why does that happen? Is the user line mandatory? If I don't include it, does it run as root or something?

reddit.com
u/Organic_Stuff8628 — 5 days ago

GUIDE: How to get synced lyrics from spotify

To get sycned lyrics from spotify for the songs that have lyrics

  1. open spotify

  2. Go to the Inspect by clicking F12

  3. go to network tab

  4. in the search/filter type color

  5. when the song loads the lyrics it will show up in network tab as a request(api)

  6. select the response

  7. go to reponse tab

  8. expand the lyrics section in json, confirm its that songs lyrics

  9. copy the object and make use of AI,

  10. Prompt ai to "Give me synced lyrics format of this, make it in markdown code"

  11. open your metadata editor/lyrics editor, (LRGET) select the song, click write, go to sycned tab and paste it

  12. save, publish it if you wanna help the commuinity and done

https://preview.redd.it/32oym8eyx50h1.png?width=1913&format=png&auto=webp&s=a0ed132fac9d3786281f865aa3baf5fb44419f85

reddit.com
u/Many_Independence674 — 4 days ago

Has anyone got a work flow that will replicate a spotify connect like experience. One thing I miss, is starting spotify desktop and saying "play on my google assistant compatible speaker". Currently, as I'm ios based, I have to use my phone and use airplay to my speaker - is has both google cast and air play capabilities.

But I really miss being able to drive that from the PC - freeing up the phone.

It seems to be the one feature missing from the Web UI - the ability to cast. Is that something a plugin could do? I could consume the media in plex - but that makes me feel dirty - as it leaves navidrome without the play counts etc.

I do have music assistant as well - which can do it....but honestly the Navidrome UI is a pretty nice experience - music assistant feels quite clunky in comparison.

Help me Obi-Wan - you're our only hope.

reddit.com
u/AssociateNo3312 — 8 days ago

I have been searching for a decent client for my mobile for quite some time but unfortunately most have been a dudd.

*The features I am looking for:*

- Playback sync

- Ratings Sync

- Playlist Manipulation

- Caching and Download

- Offline Mode

- Modern UI

---

*The players I have already used:*

- Tempus (Crashes after a day of download, don't ask me why)

- Ultrasonic (Downloads playback in offline mode creates issues)

- Chora (buggy)

reddit.com
u/StudentWithNoMaster — 11 days ago

I uploaded some new music to my ugreen nas I can play it using the ugreen nas app but its not in navidrome how do I add the music?

reddit.com
u/hoobash — 6 days ago

Hi all

Just looking for some advice or tips to better help my set up

With navi, I have multiple formats form 320kbs,16bit and 24bht hi-res

Everything got o 16bit is flawless for streaming, but I do seem to have a bit of extra buffering for 24bit hi-res, I fully appreciate the extra processing needed for hi+res music. But I was wondering if anyone had any handy tips to help with this to ensue smoother streaming?

I run on a windows pc with a high speed Internet for downloads and uploads, I know the speeds shouldn't be an issue as I seen to be able to stream 4k films no issue from my jellyfin server

TIA

reddit.com
u/Effective_Bee_4244 — 7 days ago

Server can't find music

My OS is PikaOS and I'm using docker. I have been trying for hours to get the server to find my music but it would not work. I deleted and reinstalled docker and navidrome multiple times and it would start the server but not recognize my music files. I thought it was because of file permission or something but that's not the problem. When I try to add a user block line, the server would not work. I made sure the UID:GID numbers matched and mounted.

https://preview.redd.it/w0xelkyhac0h1.png?width=350&format=png&auto=webp&s=0660615c810cb22e289e9fcff73c3966e34ad35a

I'm trying to make it find the music file in my HDD and I thought that was causing the problem but i tried this on my desktop and I still ran into the same issue. I made sure that the directory is correct. Hell, I even created a playlist ad-hoc 

This is my docker-compose:

https://preview.redd.it/euk92p54ac0h1.jpg?width=556&format=pjpg&auto=webp&s=41002819733d2a53929f2cb3aa81dc957be53102

This is my logs: https://pastebin.com/sA1mUkTG

reddit.com
u/Narrow-Pizza1700 — 3 days ago

I bought a digital album from Bandcamp by an artist called Sakr. He's used some very creative file naming and subsequently, though I can import it into my library with Beet, neither Navidrom (or Plex) will scan it properly. Here's the album as listed with Beet:

Sakr - Ma/t[e]/rial.'s - Pl[a]/sti.’c

Sakr - Ma/t[e]/rial.'s - Fa/bl[e].’s

Sakr - Ma/t[e]/rial.'s - Cha/[o].’s

Sakr - Ma/t[e]/rial.'s - Sen/_s.’e

Sakr - Ma/t[e]/rial.'s - Dis/pl[a]/ce.’d

Sakr - Ma/t[e]/rial.'s - Ten/s[i]on.’s

Sakr - Ma/t[e]/rial.'s - Un/d[e]r/bo.’x

Sakr - Ma/t[e]/rial.'s - Lan/g[u]a/g.’e

Sakr - Ma/t[e]/rial.'s - Ne/rv[o]u.’s

Sakr - Ma/t[e]/rial.'s - Fa[u]l/t.’s

Sakr - Ma/t[e]/rial.'s - Flo/w[e]r.’s

Sakr - Ma/t[e]/rial.'s - O_n Di/ff[e]/r/enc.’e

Sakr - Ma/t[e]/rial.'s - O_n Se/cr[e]t.’s

Sakr - Ma/t[e]/rial.'s - An_d A/w[a]k.’e

Sakr - Ma/t[e]/rial.'s - Re/s[e]t.’s

Sakr - Ma/t[e]/rial.'s - Pu/ll[i]n.’g

Sakr - Ma/t[e]/rial.'s - Un/de/rst[a]/ndin.’g

Sakr - Ma/t[e]/rial.'s - Un/s[e]e.’n

Sakr - Ma/t[e]/rial.'s - Fe[e]/d/ba_ck.’s

Sakr - Ma/t[e]/rial.'s - Un/st[a]bl.’e

Sakr - Ma/t[e]/rial.'s - Cre[a]/tur.’e

Any suggestions on how to rename/re-tag so that's the album is Navidrome friendly?

reddit.com
u/neilbaldwn — 9 days ago