Configure
Build your config.yaml with a guided form. It's checked against the same rules as the sorter, and nothing leaves your browser.
Start from a template
Pick a starting point — you can change everything afterwards.
1. Basics
Choose how many days a song waits in Liked Songs before rules apply, and where unmatched songs should end up (if anywhere).
Leave blank for 14.
e.g. Inbox Overflow. Blank leaves unmatched songs alone.
Blank means every song is in scope (fine for manual runs; a scheduled run will require this to be set).
Run automatically
Pick when LikedZero checks your Liked Songs, in your own timezone. Without this it only runs when you start it.
Off: scheduled runs are dry runs and nothing moves.
2. Languages
Tell LikedZero which of your existing playlists already hold one language — it learns that language for every artist in that playlist.
Off by default — a weak guess.
logging.include_track_names — off means public logs show counts and decisions only, no titles and no song-identifying links.
3. Rules
Rules run top to bottom and the first match wins — order is priority. Put specific rules above broad ones.
Reorder: drag a rule by its handle, or focus the handle and use the Up/Down buttons or Alt+↑/↓.
Route songs to an artist's existing playlist
If most of an artist's songs already sit in one of your playlists, a new song by that artist can be routed there automatically — no language or genre needed. Turn this on, then add a rule below using the "Artist has a confident home playlist" condition with Target playlist set to auto.
Default 3.
Default 0.9 (90%).
Vault_drx is always excluded and cannot be removed here.
No rules yet. Add one to get started.
4. Review & save
Check the summary below, fix anything flagged, then save a local version and download or copy the file into your fork.
Plain-English summary
Advanced: raw YAML, import & schema
Import an existing config.yaml
Loading replaces everything in the form. Drag a file onto this box, choose one, or paste text.
Save configuration saves a version locally in this browser only. Save to GitHub commits config.yaml straight to your fork's repository root. Either way, Copy or Download also work.