summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-09-26 01:30:49 -0400
committerschneefux <schneefux+commit@schneefux.xyz>2014-09-26 01:30:49 -0400
commitf3496efac9f13d22a7fe725a3807a6bc8a2d889d (patch)
tree4490c93fafbb5fca149271cda0ab89e540bbd71a
parentb2e96c73dc0e20b21074d3648796b54509be17f2 (diff)
parent4ae693947b3400fb99db9acc50f84f42ac2ec7b4 (diff)
downloadjasper-client-f3496efac9f13d22a7fe725a3807a6bc8a2d889d.tar.gz
jasper-client-f3496efac9f13d22a7fe725a3807a6bc8a2d889d.zip
Merge pull request #196 from webmariner/master
Fix small issues with music module
-rw-r--r--client/music.py6
-rw-r--r--client/speaker.py2
2 files changed, 4 insertions, 4 deletions
diff --git a/client/music.py b/client/music.py
index 2b6c055..ca9b776 100644
--- a/client/music.py
+++ b/client/music.py
@@ -17,14 +17,14 @@ def reconnect(func, *default_args, **default_kwargs):
# sometimes not enough to just connect
try:
- func(self, *default_args, **default_kwargs)
+ return func(self, *default_args, **default_kwargs)
except:
self.client = MPDClient()
self.client.timeout = None
self.client.idletimeout = None
self.client.connect("localhost", 6600)
- func(self, *default_args, **default_kwargs)
+ return func(self, *default_args, **default_kwargs)
return wrap
@@ -103,7 +103,7 @@ class Music:
self.client.play()
- #@reconnect -- this makes the function return None for some reason!
+ @reconnect
def current_song(self):
item = self.client.playlistinfo(int(self.client.status()["song"]))[0]
result = "%s by %s" % (item["title"], item["artist"])
diff --git a/client/speaker.py b/client/speaker.py
index 8344132..c20c01b 100644
--- a/client/speaker.py
+++ b/client/speaker.py
@@ -21,7 +21,7 @@ class eSpeakSpeaker:
return os.system("which espeak") == 0
def say(self, phrase, OPTIONS=" -vdefault+m3 -p 40 -s 160 --stdout > say.wav"):
- os.system("espeak " + json.dumps(phrase) + OPTIONS)
+ os.system("espeak " + json.dumps(phrase, False, False) + OPTIONS)
self.play("say.wav")
def play(self, filename):