ciyidogan commited on
Commit
5cb67b6
·
verified ·
1 Parent(s): 4b37f54

Update tts_factory.py

Browse files
Files changed (1) hide show
  1. tts_factory.py +6 -5
tts_factory.py CHANGED
@@ -6,6 +6,7 @@ from tts_interface import TTSInterface, log
6
  from tts_elevenlabs import ElevenLabsTTS
7
  from tts_blaze import BlazeTTS
8
  from config_provider import ConfigProvider
 
9
 
10
  class TTSFactory:
11
  @staticmethod
@@ -15,22 +16,22 @@ class TTSFactory:
15
  tts_config = cfg.global_config.tts_provider
16
 
17
  if not tts_config or tts_config.name == "no_tts":
18
- log("🔇 No TTS provider configured")
19
  return None
20
 
21
  provider_name = tts_config.name
22
- log(f"🏭 Creating TTS provider: {provider_name}")
23
 
24
  # Get provider definition
25
  provider_def = cfg.global_config.get_provider_config("tts", provider_name)
26
  if not provider_def:
27
- log(f"⚠️ Unknown TTS provider: {provider_name}")
28
  return None
29
 
30
  # Get API key
31
  api_key = TTSFactory._get_api_key(tts_config)
32
  if not api_key and provider_def.requires_api_key:
33
- log(f"⚠️ No API key for TTS provider: {provider_name}")
34
  return None
35
 
36
  # Create provider based on name
@@ -39,7 +40,7 @@ class TTSFactory:
39
  elif provider_name == "blaze":
40
  return BlazeTTS(api_key)
41
  else:
42
- log(f"⚠️ Unsupported TTS provider: {provider_name}")
43
  return None
44
 
45
  @staticmethod
 
6
  from tts_elevenlabs import ElevenLabsTTS
7
  from tts_blaze import BlazeTTS
8
  from config_provider import ConfigProvider
9
+ from logger import log_info, log_error, log_debug, log_warning
10
 
11
  class TTSFactory:
12
  @staticmethod
 
16
  tts_config = cfg.global_config.tts_provider
17
 
18
  if not tts_config or tts_config.name == "no_tts":
19
+ log_info("🔇 No TTS provider configured")
20
  return None
21
 
22
  provider_name = tts_config.name
23
+ log_info(f"🏭 Creating TTS provider: {provider_name}")
24
 
25
  # Get provider definition
26
  provider_def = cfg.global_config.get_provider_config("tts", provider_name)
27
  if not provider_def:
28
+ log_info(f"⚠️ Unknown TTS provider: {provider_name}")
29
  return None
30
 
31
  # Get API key
32
  api_key = TTSFactory._get_api_key(tts_config)
33
  if not api_key and provider_def.requires_api_key:
34
+ log_info(f"⚠️ No API key for TTS provider: {provider_name}")
35
  return None
36
 
37
  # Create provider based on name
 
40
  elif provider_name == "blaze":
41
  return BlazeTTS(api_key)
42
  else:
43
+ log_info(f"⚠️ Unsupported TTS provider: {provider_name}")
44
  return None
45
 
46
  @staticmethod