expose played command

This commit is contained in:
Luis Andrade
2024-01-28 22:53:37 -05:00
parent 20bbd3cb4f
commit 366547c457
3 changed files with 11 additions and 1 deletions
+6 -1
View File
@@ -550,7 +550,7 @@ class SatelliteBase:
event.type
):
await _disconnect()
await self.forward_event(Played().event())
await self.trigger_played()
snd_client = None # reconnect on next event
except asyncio.CancelledError:
break
@@ -775,6 +775,11 @@ class SatelliteBase:
mute_microphone=self.settings.mic.mute_during_awake_wav,
)
async def trigger_played(self) -> None:
"""Called when audio stopped playing"""
await run_event_command(self.settings.event.played)
await self.forward_event(Played().event())
async def trigger_transcript(self, transcript: Transcript) -> None:
"""Called when speech-to-text text is received."""
await run_event_command(self.settings.event.transcript, transcript.text)