fix: STT consistency — web.py model param, error matching, local provider key

- web.py: pass stt_model from config like discord.py and run.py do
- run.py: match new error messages (No STT provider / not set)
- _transcribe_local: add missing "provider": "local" to return dict
This commit is contained in:
0xbyt4 2026-03-14 00:14:19 +03:00
parent 41162e0aca
commit e3126aeb40
3 changed files with 6 additions and 5 deletions

View file

@ -209,7 +209,7 @@ def _transcribe_local(file_path: str, model_name: str) -> Dict[str, Any]:
Path(file_path).name, model_name, info.language, info.duration,
)
return {"success": True, "transcript": transcript}
return {"success": True, "transcript": transcript, "provider": "local"}
except Exception as e:
logger.error("Local transcription failed: %s", e, exc_info=True)