v0.1.0 — Initial Release
Mood Playlists Plugin v0.1.0
First release of the Mood Playlists plugin for Navidrome.
Features
- 6 mood playlists: Happy, Chill, Energetic, Melancholy, Party, Aggressive — auto-refreshed on a cron schedule
- Mood-aware Instant Mix: Euclidean-distance similarity matching across mood vectors
- Scheduled audio analysis: Periodic library scanning via Subsonic API with external essentia-tensorflow analyzer
- Genre-aware scoring: Context boosts for 25+ genres (DnB danceability, metal aggression, etc.)
- Fully configurable: Thresholds, schedules, playlist sizes, analyzer URL — all from Navidrome's plugin settings UI
Requirements
- Navidrome
developbranch (0.61.0+ with plugin support) - Docker (for the analyzer service)
ND_PLUGINS_ENABLED: "true"in your Navidrome config
Installation
- Download
mood-playlists.ndpbelow - Copy to
<navidrome-data>/plugins/ - Restart Navidrome (or enable
ND_PLUGINS_AUTORELOAD) - Approve permissions in Settings > Plugins
- Set your analyzer service URL
See the README for full setup instructions including the analyzer service.