Add shuffle dashboard with cost tracking and daily generation limits.

Player settings panel, stats API, and README document how saved and new tracks mix under a per-day Lyria cap.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-07 14:22:39 +01:00
parent feb8731366
commit 41bb4d6b29
10 changed files with 803 additions and 66 deletions
+3 -3
View File
@@ -67,11 +67,11 @@ class DeepSeekDJ:
def __init__(self, config: Config) -> None:
self._config = config
self._settings = load_settings()
def _taste_block(self) -> str:
if self._settings:
return self._settings.dj_context()
settings = load_settings()
if settings:
return settings.dj_context()
return "No settings.json — freestyle eclectic world groove."
async def _completion(self, messages: list[dict], *, json_mode: bool = False) -> str: