Skip to content

Commit 3c48e27

Browse files
committed
Add warning for empty messages in Speaker class
1 parent d68bf96 commit 3c48e27

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

  • src/bitbots_misc/bitbots_tts/bitbots_tts

src/bitbots_misc/bitbots_tts/bitbots_tts/tts.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ def run_speaker(self) -> None:
9797
if len(self.priority_queue) > 0:
9898
# Get the next message and speak it
9999
text, _ = self.priority_queue.pop(0)
100+
if len(text) == 0:
101+
self.get_logger().warn("Did not speak empty message.")
102+
return
100103
try:
101104
with timer("TTS Generation Time"):
102105
wav_untrimmed, duration = self.generate_speech(f"{text}")
@@ -105,10 +108,6 @@ def run_speaker(self) -> None:
105108
speaker = sc.default_speaker()
106109
with speaker.player(samplerate=self.text_to_speech_engine.sample_rate) as p:
107110
p.play(wav)
108-
self.get_logger().info(f"Spoke: '{text}'.")
109-
self.get_logger().debug(
110-
f"Finished speaking: {text} (Duration: {duration[0].item():.2f}s) Used device: {speaker.name}"
111-
)
112111
except OSError:
113112
self.get_logger().error(str(traceback.format_exc()))
114113

0 commit comments

Comments
 (0)