Skip to content

Commit 012d48f

Browse files
authored
Update order_bot.py
1 parent 872dc5e commit 012d48f

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

script/order_bot_program/order_bot.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@
2222
class Order_Bot:
2323
def __init__(self, mode = 'voice1'):
2424
# speaker init
25-
mixer.init()
25+
self.has_mixer = False
26+
try:
27+
mixer.init()
28+
self.has_mixer = True
29+
except:
30+
pass
2631
# mode: voice1, voice2, text
2732
self.mode = mode
2833
# recognizer init
@@ -36,8 +41,9 @@ def line_speaker(self, texts,lang='zh-tw'):
3641
with NamedTemporaryFile(delete=True) as fp:
3742
tts = gTTS(text=texts,lang=lang)
3843
tts.save("{}.mp3".format(fp.name))
39-
mixer.music.load('{}.mp3'.format(fp.name))
40-
mixer.music.play()
44+
if self.has_mixer:
45+
mixer.music.load('{}.mp3'.format(fp.name))
46+
mixer.music.play()
4147
print(texts)
4248

4349
def listener(self):
@@ -192,4 +198,4 @@ def __call__(self):
192198
if __name__ == '__main__':
193199
order_bot = Order_Bot('text')
194200
order_bot.mode = 'voice2'
195-
order_bot()
201+
order_bot()

0 commit comments

Comments
 (0)