Spaces:
Building
Building
Update config_provider.py
Browse files- config_provider.py +11 -5
config_provider.py
CHANGED
@@ -67,12 +67,18 @@ class GlobalConfig(BaseModel):
|
|
67 |
return raw_key
|
68 |
|
69 |
def get_stt_api_key(self) -> Optional[str]:
|
70 |
-
"""Get decrypted STT API key"""
|
71 |
-
|
|
|
|
|
72 |
from encryption_utils import decrypt
|
73 |
-
|
74 |
-
|
75 |
-
|
|
|
|
|
|
|
|
|
76 |
def get_stt_settings(self) -> Dict[str, Any]:
|
77 |
"""Get STT settings with defaults"""
|
78 |
return self.stt_settings or {
|
|
|
67 |
return raw_key
|
68 |
|
69 |
def get_stt_api_key(self) -> Optional[str]:
|
70 |
+
"""Get decrypted STT API key or credentials path"""
|
71 |
+
raw_key = self.stt_engine_api_key
|
72 |
+
|
73 |
+
if raw_key and raw_key.startswith("enc:"):
|
74 |
from encryption_utils import decrypt
|
75 |
+
decrypted = decrypt(raw_key)
|
76 |
+
log(f"π STT key decrypted: {'***' + decrypted[-4:] if decrypted else 'None'}")
|
77 |
+
return decrypted
|
78 |
+
|
79 |
+
log(f"π STT key/path: {'***' + raw_key[-4:] if raw_key else 'None'}")
|
80 |
+
return raw_key
|
81 |
+
|
82 |
def get_stt_settings(self) -> Dict[str, Any]:
|
83 |
"""Get STT settings with defaults"""
|
84 |
return self.stt_settings or {
|