Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@craiglush craiglush released this 24 Mar 14:53
· 3 commits to master since this 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 develop branch (0.61.0+ with plugin support)
  • Docker (for the analyzer service)
  • ND_PLUGINS_ENABLED: "true" in your Navidrome config

Installation

  1. Download mood-playlists.ndp below
  2. Copy to <navidrome-data>/plugins/
  3. Restart Navidrome (or enable ND_PLUGINS_AUTORELOAD)
  4. Approve permissions in Settings > Plugins
  5. Set your analyzer service URL

See the README for full setup instructions including the analyzer service.