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]:
|
def get_supported_languages(self) -> list[str]:
|
||||||
"""Return list of supported language codes."""
|
"""Return list of supported language codes."""
|
||||||
# Common GTTS supported languages
|
# Complete list of GTTS supported languages including regional variants
|
||||||
return [
|
return [
|
||||||
"af", "ar", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el", "en",
|
"af", "ar", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el",
|
||||||
"eo", "es", "et", "fi", "fr", "gu", "hi", "hr", "hu", "hy", "id", "is",
|
"en", "en-au", "en-ca", "en-gb", "en-ie", "en-in", "en-ng", "en-nz",
|
||||||
"it", "ja", "jw", "km", "kn", "ko", "la", "lv", "mk", "ml", "mr", "my",
|
"en-ph", "en-za", "en-tz", "en-uk", "en-us",
|
||||||
"ne", "nl", "no", "pl", "pt", "ro", "ru", "si", "sk", "sq", "sr", "su",
|
"eo", "es", "es-es", "es-mx", "es-us", "et", "eu", "fa", "fi",
|
||||||
"sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur", "vi", "zh-cn", "zh-tw"
|
"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]:
|
def get_option_schema(self) -> dict[str, Any]:
|
||||||
@@ -67,12 +72,6 @@ class GTTSProvider(TTSProvider):
|
|||||||
"description": "Language code",
|
"description": "Language code",
|
||||||
"enum": self.get_supported_languages()
|
"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": {
|
"slow": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": False,
|
"default": False,
|
||||||
|
|||||||
Reference in New Issue
Block a user