From d262115dabe1ade0372e1b3813f83f1c90f3d155 Mon Sep 17 00:00:00 2001 From: Kingston-SCYD Date: Fri, 5 Jun 2026 16:55:16 -0500 Subject: [PATCH] Allow Generate Only button for all TTS modes, not just Chatterbox --- ttstoy/webui/app.py | 5 +---- ttstoy/webui/templates/dashboard.html | 8 +++----- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/ttstoy/webui/app.py b/ttstoy/webui/app.py index 6ee2b9a..f17a93b 100644 --- a/ttstoy/webui/app.py +++ b/ttstoy/webui/app.py @@ -386,7 +386,7 @@ def tts_job_update(job_id): @app.route("/api/tts/generate", methods=["POST"]) @login_required def api_tts_generate(): - """Generate TTS via the bot (no VC playback). Chatterbox only.""" + """Generate TTS via the bot (no VC playback). All modes supported.""" data = request.get_json(force=True) text = (data.get("text") or "").strip() if not text: @@ -400,9 +400,6 @@ def api_tts_generate(): global_mode = gcfg.get("tts_mode", "minimax") mode = data.get("mode") or user_mode_overrides.get(str(user_id), global_mode) - if mode != "chatterbox": - return jsonify({"error": "Generate Only is available for Chatterbox mode only. Switch to Chatterbox or use Speak in VC."}), 400 - voice = data.get("voice") or None job_id = str(uuid.uuid4()) _tts_jobs[job_id] = {"status": "pending", "text": text, "user": discord_name, "engine": mode} diff --git a/ttstoy/webui/templates/dashboard.html b/ttstoy/webui/templates/dashboard.html index 0f03e52..f5fe264 100644 --- a/ttstoy/webui/templates/dashboard.html +++ b/ttstoy/webui/templates/dashboard.html @@ -252,8 +252,7 @@ function onVoiceChange() { function onModeChange() { populateVoiceSelect(document.getElementById('tts-mode-select').value); - document.getElementById('gen-only-btn').style.display = - document.getElementById('tts-mode-select').value === 'chatterbox' ? '' : 'none'; + document.getElementById('gen-only-btn').style.display = ''; } async function saveKnobs() { @@ -351,9 +350,8 @@ async function saveMode() { loadSettings(); loadSfxEmojis(); -// Show generate-only button if initial mode is chatterbox -document.getElementById('gen-only-btn').style.display = - document.getElementById('tts-mode-select').value === 'chatterbox' ? '' : 'none'; +// Show generate-only button for all modes +document.getElementById('gen-only-btn').style.display = ''; let sfxEmojis = []; let sfxDrawerOpen = false;