Repository navigation
Navidrome Smart Playlists
ofernander edited this page Oct 7, 2026
·
1 revision
Navidrome has its own smart playlist format: .nsp files that Navidrome evaluates and refreshes itself. naviList gives that format a point-and-click editor, so you don't have to write the JSON by hand.
This is different from a naviList rules playlist. A rules playlist is built by naviList and pushed to Navidrome. A smart playlist is a file that Navidrome reads, so Navidrome keeps it up to date.
naviList writes the .nsp files to a folder, and Navidrome has to read that same folder.
- Mount a shared folder into both containers.
- In Navidrome, set
PlaylistsPath(orND_PLAYLISTSPATH) to where it sees that folder. - In naviList, open Settings, find NSP Playlists and set Output path to where naviList sees the folder, for example
/nsp.
For example, naviList:
volumes:
- ./nsp:/nspand Navidrome:
volumes:
- ./music:/music:ro
- ./nsp:/music/playlists
environment:
- ND_PLAYLISTSPATH=/music/playlistsThe environment variable NL_NSP_PATH can set the output path on first start.
- Click + New Playlist, choose Navidrome Smart Playlist and click Continue.
- Name it.
- Click + Add condition and set up each condition. All conditions must match. Use the Any of condition type when you want OR logic inside a group.
- Under Sort & Limit, choose how the playlist is sorted (random, ascending or descending) and how many tracks it holds. The limit can be a number of tracks, a percentage, or unlimited.
- Click Preview JSON to see the generated
.nspfile. - Click Save Playlist.
The file is written to the output path. Navidrome picks it up and the playlist appears in Navidrome.
- Because Navidrome evaluates it, the playlist updates on Navidrome's schedule, not naviList's. naviList's Auto-Refresh doesn't apply.
- None of naviList's other rule features apply either: no blocks, shares, Popularity or Studio and Live. A smart playlist only does what Navidrome's format can do.
- A smart playlist shows in the Playlists list with an NSP type, and can be edited or deleted from there.
- If a playlist doesn't appear in Navidrome, the usual cause is that Navidrome and naviList aren't looking at the same folder. Check both paths. See FAQ and Troubleshooting.
Start
Building playlists
- Playlist Types
- Rules Builder
- Rule Terms
- Similar Artists
- Popularity
- Studio and Live
- Auto-Refresh
- Editing and Regenerating
Other playlists
Reference