Music Preference Reco
Store music taste in a persistent JSON profile and generate recommendations from that profile.
Quick Start
Run from this skill folder:
python3 scripts/music_reco.py set-platform youtube
python3 scripts/music_reco.py add-artist "아티스트명"
python3 scripts/music_reco.py add-track "곡명" --artist "아티스트명"
python3 scripts/music_reco.py ingest "이 노래 넘 좋아 ROSSYPP - FALLING IN LOVE" --recommend
python3 scripts/music_reco.py show
python3 scripts/music_reco.py recommend --limit 10
python3 scripts/music_reco.py recommend --platform spotify --limit 10
지원 플랫폼: youtube | spotify | apple
- 기본값은
set-platform으로 고정 recommend --platform ...으로 1회성 override 가능
Workflow
- Save preference whenever the user says they like a singer or song.
- Avoid duplicates (script handles this).
- On recommendation requests, run
recommendand return top picks. - Keep output concise with clickable links.
Data File
Default profile path:
~/.openclaw/workspace-dani/data/music-preferences.json
Override when needed:
python3 scripts/music_reco.py --data /custom/path/preferences.json show
Notes
- Recommendations use Apple iTunes Search API (no key required).
- If results are weak, add more favorite artists/songs first.
- Keep recommendations as suggestions; user preference always wins.