diff --git a/wyoming_satellite/__init__.py b/wyoming_satellite/__init__.py index b83acf5..3a4a6cc 100644 --- a/wyoming_satellite/__init__.py +++ b/wyoming_satellite/__init__.py @@ -1 +1,28 @@ """Voice satellite using the Wyoming protocol.""" +from .satellite import ( + AlwaysStreamingSatellite, + SatelliteBase, + VadStreamingSatellite, + WakeStreamingSatellite, +) +from .settings import ( + EventSettings, + MicSettings, + SatelliteSettings, + SndSettings, + VadSettings, + WakeSettings, +) + +__all__ = [ + "AlwaysStreamingSatellite", + "EventSettings", + "MicSettings", + "SatelliteBase", + "SatelliteSettings", + "SndSettings", + "VadSettings", + "VadStreamingSatellite", + "WakeSettings", + "WakeStreamingSatellite", +] diff --git a/wyoming_satellite/settings.py b/wyoming_satellite/settings.py index 765a9fd..34c99ff 100644 --- a/wyoming_satellite/settings.py +++ b/wyoming_satellite/settings.py @@ -1,6 +1,6 @@ """Satellite settings.""" from abc import ABC -from dataclasses import dataclass +from dataclasses import dataclass, field from typing import List, Optional @@ -153,8 +153,8 @@ class SatelliteSettings: """Wyoming satellite settings.""" mic: MicSettings - vad: VadSettings - wake: WakeSettings - snd: SndSettings - event: EventSettings + vad: VadSettings = field(default_factory=VadSettings) + wake: WakeSettings = field(default_factory=WakeSettings) + snd: SndSettings = field(default_factory=SndSettings) + event: EventSettings = field(default_factory=EventSettings) restart_timeout: float = 5.0