Skip to content

v0.2.0 — 13 Mood Playlists

Latest

Choose a tag to compare

@craiglush craiglush released this 24 Mar 15:17
· 1 commit to master since this release

Mood Playlists Plugin v0.2.0

Adds 7 composite mood playlists alongside the existing 6, bringing the total to 13 auto-generated playlists.

New Composite Moods

These use multiple conditions (AND logic) across different audio features:

Playlist Conditions
Study Mix relaxed >= 0.45, energy < 0.15, aggressive < 0.2
Workout Mix danceability >= 0.55, energy >= 0.12, BPM >= 120
Sleep Mix relaxed >= 0.5, energy < 0.08, BPM < 100
Road Trip Mix happy >= 0.4, danceability >= 0.45, energy >= 0.1
Cooking Mix happy >= 0.35, relaxed >= 0.3, danceability >= 0.3, aggressive < 0.2
Dining Mix relaxed >= 0.4, happy >= 0.3, energy < 0.15, aggressive < 0.15
Background Mix relaxed >= 0.35, energy < 0.12, party < 0.3, aggressive < 0.2

Existing Simple Moods (unchanged)

Happy, Chill, Energetic, Melancholy, Party, Aggressive — still fully configurable via thresholds in the plugin settings UI.

What Changed

  • New CompositeMoodDefinition type with multi-condition filtering
  • getScore() now handles BPM and energy fields
  • refreshPlaylists() generates both simple and composite playlists
  • No breaking changes — existing analysis data and settings carry over

Installation

  1. Download mood-playlists.ndp below
  2. Replace the existing file in <navidrome-data>/plugins/
  3. Restart Navidrome (or wait for auto-reload)
  4. New playlists will appear on the next scheduled refresh (or trigger manually)

See the README for full documentation.