refactor: Update supported languages list in GTTSProvider and remove TLD option from schema
This commit is contained in:
@@ -49,13 +49,18 @@ class GTTSProvider(TTSProvider):
|
||||
|
||||
def get_supported_languages(self) -> list[str]:
|
||||
"""Return list of supported language codes."""
|
||||
# Common GTTS supported languages
|
||||
# Complete list of GTTS supported languages including regional variants
|
||||
return [
|
||||
"af", "ar", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el", "en",
|
||||
"eo", "es", "et", "fi", "fr", "gu", "hi", "hr", "hu", "hy", "id", "is",
|
||||
"it", "ja", "jw", "km", "kn", "ko", "la", "lv", "mk", "ml", "mr", "my",
|
||||
"ne", "nl", "no", "pl", "pt", "ro", "ru", "si", "sk", "sq", "sr", "su",
|
||||
"sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur", "vi", "zh-cn", "zh-tw"
|
||||
"af", "ar", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el",
|
||||
"en", "en-au", "en-ca", "en-gb", "en-ie", "en-in", "en-ng", "en-nz",
|
||||
"en-ph", "en-za", "en-tz", "en-uk", "en-us",
|
||||
"eo", "es", "es-es", "es-mx", "es-us", "et", "eu", "fa", "fi",
|
||||
"fr", "fr-ca", "fr-fr", "ga", "gu", "he", "hi", "hr", "hu", "hy",
|
||||
"id", "is", "it", "ja", "jw", "ka", "kk", "km", "kn", "ko", "la",
|
||||
"lv", "mk", "ml", "mr", "ms", "mt", "my", "ne", "nl", "no", "pa",
|
||||
"pl", "pt", "pt-br", "pt-pt", "ro", "ru", "si", "sk", "sl", "sq",
|
||||
"sr", "su", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur",
|
||||
"vi", "yo", "zh", "zh-cn", "zh-tw", "zu"
|
||||
]
|
||||
|
||||
def get_option_schema(self) -> dict[str, Any]:
|
||||
@@ -67,12 +72,6 @@ class GTTSProvider(TTSProvider):
|
||||
"description": "Language code",
|
||||
"enum": self.get_supported_languages()
|
||||
},
|
||||
"tld": {
|
||||
"type": "string",
|
||||
"default": "com",
|
||||
"description": "Top-level domain for Google TTS",
|
||||
"enum": ["com", "co.uk", "com.au", "ca", "co.in", "ie", "co.za"]
|
||||
},
|
||||
"slow": {
|
||||
"type": "boolean",
|
||||
"default": False,
|
||||
|
||||
Reference in New Issue
Block a user