Repository navigation
Navidrome Library plugin - Your self-hosted Navidrome music library on InkyPi #763
Shadal18
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Here's a plugin that displays your Navidrome music library and active playback sessions on InkyPi.
Repository
https://github.com/shadal18/inkypi-navidrome-library
Install
You can install it using the InkyPi plugin installer:
Features
Nothing is playingscreen when Navidrome has no active reported playback sessionsDetails
The plugin connects directly to your self-hosted Navidrome server through its Subsonic-compatible API.
It can retrieve recently added albums, random albums, library totals, album artwork, and active playback sessions. The Recent layout is designed as the default dashboard, with your latest album on the left, a recently added album list on the right, and artist, album, and track totals across the bottom.
The Now Playing layouts use Navidrome's
getNowPlayingendpoint. They display activity reported by compatible Navidrome, Subsonic, and OpenSubsonic clients. Playback progress is estimated using the reported session age and track duration, so it may not be exact if playback is paused, seeked, buffered, or the client stops reporting updates.Settings
The settings page lets you configure:
Available layouts:
Navidrome Password Setup
The plugin uses a Navidrome password stored as an InkyPi API Key.
Example Navidrome server URLs:
Use an address reachable from the Raspberry Pi running InkyPi. Do not use
localhostunless Navidrome and InkyPi run on the same device.Now Playing Setup
The Now Playing and Now Playing List layouts require Navidrome Now Playing support to be enabled.
For a
navidrome.tomlconfiguration:For Docker Compose or another environment-variable-based installation:
Your playback client also needs to report listening activity to Navidrome. Compatible clients can appear in Navidrome's own Now Playing page and in this plugin while actively playing music.
Notes
getAlbumList2,getArtists,getScanStatus,getCoverArt, andgetNowPlaying.Screenshots
All reactions