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
CompositeMoodDefinitiontype with multi-condition filtering getScore()now handles BPM and energy fieldsrefreshPlaylists()generates both simple and composite playlists- No breaking changes — existing analysis data and settings carry over
Installation
- Download
mood-playlists.ndpbelow - Replace the existing file in
<navidrome-data>/plugins/ - Restart Navidrome (or wait for auto-reload)
- New playlists will appear on the next scheduled refresh (or trigger manually)
See the README for full documentation.