1
mirror of https://github.com/home-assistant/core synced 2024-08-28 03:36:46 +02:00
ha-core/homeassistant/components/stt/const.py
Martin Hjelmare 473cbf7f9b
Add stt entity (#91230)
* Add stt entity

* Update demo platform

* Rename ProviderEntity to SpeechToTextEntity

* Fix get method

* Run all init tests for config entry setup

* Fix and test metadata from header

* Test config entry unload

* Rename get provider entity

* Test post for non existing provider

* Test entity name before addition

* Test restore state

* Use register shutdown

* Update deprecation comment
2023-04-13 13:58:35 -04:00

57 lines
1018 B
Python

"""STT constante."""
from enum import Enum
DOMAIN = "stt"
DATA_PROVIDERS = f"{DOMAIN}_providers"
class AudioCodecs(str, Enum):
"""Supported Audio codecs."""
PCM = "pcm"
OPUS = "opus"
class AudioFormats(str, Enum):
"""Supported Audio formats."""
WAV = "wav"
OGG = "ogg"
class AudioBitRates(int, Enum):
"""Supported Audio bit rates."""
BITRATE_8 = 8
BITRATE_16 = 16
BITRATE_24 = 24
BITRATE_32 = 32
class AudioSampleRates(int, Enum):
"""Supported Audio sample rates."""
SAMPLERATE_8000 = 8000
SAMPLERATE_11000 = 11000
SAMPLERATE_16000 = 16000
SAMPLERATE_18900 = 18900
SAMPLERATE_22000 = 22000
SAMPLERATE_32000 = 32000
SAMPLERATE_37800 = 37800
SAMPLERATE_44100 = 44100
SAMPLERATE_48000 = 48000
class AudioChannels(int, Enum):
"""Supported Audio channel."""
CHANNEL_MONO = 1
CHANNEL_STEREO = 2
class SpeechResultState(str, Enum):
"""Result state of speech."""
SUCCESS = "success"
ERROR = "error"