Navidrome repost: Heads-up: the next release changes all internal IDs
from chagall@lemmy.world to selfhosted@lemmy.world on 31 Jul 22:03
https://lemmy.world/post/50148512

Original post here [redlib link].

Written by deluan

The next release normalizes every ID in the database into a single format. It runs a one-time migration on first start. The PR with this change will be merged this weekend: github.com/navidrome/navidrome/pull/5824

If you run develop or auto-update, this lands soon (this weekend) and without warning. Make a backup of navidrome.db now. The migration is one-way, so rolling back (if needed) means restoring that backup.

The short version:

Full write-up: gist.github.com/…/917ebc243c8b486101de857ffae6739…

If you can, please test it with your favourite client once it is merged, and reply here (or on our Discord) if anything looks off.

EDIT: For app/client developers: I’ll merge the topSongsByArtistId PR at the same time as this ID migration. This means that you’ll be able to detect if a server is migrated by checking the getOpenSubsonicExtensions response and looking for the topSongsByArtistId extension.

#selfhosted

threaded - newest

perishthethought@piefed.social on 01 Aug 00:12 next collapse

Thanks for the heads up

AMillionMonkeys@lemmy.world on 01 Aug 01:35 next collapse

This is for the version after 0.63.2?

chagall@lemmy.world on 01 Aug 01:59 collapse

Yes

non_burglar@lemmy.world on 01 Aug 03:48 next collapse

Will test, thx. Keep up the good work.

Finofilipino@lemmy.world on 01 Aug 06:43 next collapse

Regarding AudioMuse-AI:

https://github.com/NeptuneHub/AudioMuse-AI/issues/830

BruisedMoose@piefed.social on 01 Aug 12:15 collapse

Perfect. I’m 2/3 through my initial scan after a week. Suppose I should hold off updating Navidrome until it’s done.

irmadlad@lemmy.world on 05 Aug 21:50 collapse

Question: Is there a hard limit for playlists? Reason being, I have a rather large collection I have converted from the physical media to flac. I have a playlist that is edging 100k songs. When I try to play it in the Navidrome UI, it takes at least 5+ minutes to even begin to play, and then forwarding to another song is neigh impossible. I can play other playlists smaller than that in the UI. Feishin, which is indirectly routed through Cloudflare, and not taping the local IP of the server, has no issues playing the playlist in question. Substreamer, iOS, has no problem either.

Specs:

Optiplex 7020 i7-49790 32 GB RAM

…which seems like it would be sufficient.

chagall@lemmy.world on 06 Aug 23:58 collapse

So I’m not the developer, just some random dude on lemmy. But I have had similar issues with the Navidrome native UI playing large playlists. Actually, I’ve had issues with it just loading unusually large box sets. I tried to load up a 75GB box set (idk how many discs, but a lot) and the native UI can’t do it. Feishin can do it and so can Arpeggi, Navibeat, Play:Sub and even Music Assistant using the Opensonic plugin. But not the native UI.

I use Feishin to manage all of my playlists. It’s the best playlist manager I’ve ever used for any music service.

irmadlad@lemmy.world on 07 Aug 01:36 collapse

OOoops! Sorry about that. Yeah, Feishin is an awesome player and has no issues with huge playlists. In the UI, it nopes out. That’s my only real complaint.