DB migration adds 11 columns to profiles table for per-profile Spotify credentials, Tidal tokens, and media server library selection. All encrypted, all default NULL (fall back to global config). API endpoints follow existing ListenBrainz per-profile pattern: - GET/POST/DELETE /api/profiles/me/spotify - GET/POST /api/profiles/me/server-library Foundation only — no frontend UI or client initialization changes yet. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| music_library.db | ||