Label the library's moods
enrich_moodsRun a one-time pass to give every track mood attributes (energy, valence, intensity, vibe, time-of-day), enabling mood search across the entire library. Caches results permanently.
Instructions
Run (or check) the one-time pass that gives EVERY track a mood: energy, valence, intensity, acoustic-vs-electronic, feeling descriptors, which curated vibe it reads as, and what times of day it fits.
This is what makes mood search work across the whole library rather than only the tracks already on a playlist. The library's own metadata cannot support it — genres are a few dozen coarse buckets, and BPM/ReplayGain/MusicBrainz IDs are present on under 3% of files. Results are cached permanently, so this normally runs once and then only picks up newly-added music.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Only label this many tracks (useful for a cheap trial run). Omit for all. | |
| status_only | No | Just report coverage without starting a run. |