Add TTS engines in config.components (#48939)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>pull/48977/head
parent
d5d9a5ff11
commit
2c7fd30029
|
@ -31,6 +31,7 @@ from homeassistant.const import (
|
|||
CONF_PLATFORM,
|
||||
HTTP_BAD_REQUEST,
|
||||
HTTP_NOT_FOUND,
|
||||
PLATFORM_FORMAT,
|
||||
)
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
@ -316,6 +317,10 @@ class SpeechManager:
|
|||
provider.name = engine
|
||||
self.providers[engine] = provider
|
||||
|
||||
self.hass.config.components.add(
|
||||
PLATFORM_FORMAT.format(domain=engine, platform=DOMAIN)
|
||||
)
|
||||
|
||||
async def async_get_url_path(
|
||||
self, engine, message, cache=None, language=None, options=None
|
||||
):
|
||||
|
|
|
@ -5,5 +5,6 @@
|
|||
"requirements": ["mutagen==1.45.1"],
|
||||
"dependencies": ["http"],
|
||||
"after_dependencies": ["media_player"],
|
||||
"quality_scale": "internal",
|
||||
"codeowners": ["@pvizeli"]
|
||||
}
|
||||
|
|
|
@ -36,6 +36,7 @@ BASE_PLATFORMS = {
|
|||
"scene",
|
||||
"sensor",
|
||||
"switch",
|
||||
"tts",
|
||||
"vacuum",
|
||||
"water_heater",
|
||||
}
|
||||
|
|
|
@ -102,6 +102,7 @@ async def test_setup_component_demo(hass):
|
|||
|
||||
assert hass.services.has_service(tts.DOMAIN, "demo_say")
|
||||
assert hass.services.has_service(tts.DOMAIN, "clear_cache")
|
||||
assert f"{tts.DOMAIN}.demo" in hass.config.components
|
||||
|
||||
|
||||
async def test_setup_component_demo_no_access_cache_folder(hass, mock_init_cache_dir):
|
||||
|
|
Loading…
Reference in New Issue