Merge pull request #1857 from forslund/bugfix/audioservice-invalid-utterance
Bugfix/audioservice invalid utterancepull/1859/head
commit
84694bec67
|
@ -77,7 +77,7 @@ class AudioService(object):
|
||||||
self.bus.emit(Message('mycroft.audio.service.queue',
|
self.bus.emit(Message('mycroft.audio.service.queue',
|
||||||
data={'tracks': tracks}))
|
data={'tracks': tracks}))
|
||||||
|
|
||||||
def play(self, tracks=None, utterance='', repeat=None):
|
def play(self, tracks=None, utterance=None, repeat=None):
|
||||||
""" Start playback.
|
""" Start playback.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
@ -90,6 +90,7 @@ class AudioService(object):
|
||||||
"""
|
"""
|
||||||
repeat = repeat or False
|
repeat = repeat or False
|
||||||
tracks = tracks or []
|
tracks = tracks or []
|
||||||
|
utterance = utterance or ''
|
||||||
if isinstance(tracks, (str, tuple)):
|
if isinstance(tracks, (str, tuple)):
|
||||||
tracks = [tracks]
|
tracks = [tracks]
|
||||||
elif not isinstance(tracks, list):
|
elif not isinstance(tracks, list):
|
||||||
|
|
|
@ -122,7 +122,8 @@ class CommonPlaySkill(MycroftSkill, ABC):
|
||||||
"""
|
"""
|
||||||
# Inject the user's utterance in case the audio backend wants to
|
# Inject the user's utterance in case the audio backend wants to
|
||||||
# interpret it. E.g. "play some rock at full volume on the stereo"
|
# interpret it. E.g. "play some rock at full volume on the stereo"
|
||||||
kwargs['utterance'] = self.play_service_string
|
if 'utterance' not in kwargs:
|
||||||
|
kwargs['utterance'] = self.play_service_string
|
||||||
self.audioservice.play(*args, **kwargs)
|
self.audioservice.play(*args, **kwargs)
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
|
|
Loading…
Reference in New Issue