summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2012-09-16 21:57:06 +0200
committermakefu <github@syntax-fehler.de>2012-09-16 21:57:06 +0200
commitae77f83e7ad6fdccbbfd7e294ca01c52b16b09a1 (patch)
tree906a8fb040af481475d21e35fedb91070328c7c9
parenteec6b1b6fd17d2f6ff36dacd828c2cc6de4d753e (diff)
fix mpdstreams
-rwxr-xr-xstreams/mpdstreams17
1 files changed, 9 insertions, 8 deletions
diff --git a/streams/mpdstreams b/streams/mpdstreams
index 75d2af13..d9132937 100755
--- a/streams/mpdstreams
+++ b/streams/mpdstreams
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python2
# this version cannot tell if a stream is running or just ordinary music
import os
@@ -7,6 +7,7 @@ from subprocess import Popen, PIPE
os.chdir(os.path.dirname(os.path.realpath(sys.argv[0])))
pidfile = "/tmp/krebs.stream.pid"
+host="lounge.mpd.shack"
url_file = os.environ.get("STREAM_DB", "stream.db")
urls = []
#urls = [ url,f for (url,f) in open(url_file).readline() ]
@@ -29,15 +30,15 @@ def streamForUrl(url):
return stream
def startStream(stream_url):
- Popen(["mpc","crossfade","5"],
+ Popen(["mpc","--host",host,"crossfade","5"],
stdout=pipe_silent,stderr=pipe_silent)
- Popen(["mpc","repeat","yes"],
+ Popen(["mpc","--host",host,"repeat","yes"],
stdout=pipe_silent,stderr=pipe_silent)
- Popen(["mpc","clear"],
+ Popen(["mpc","--host",host,"clear"],
stdout=pipe_silent,stderr=pipe_silent)
- Popen(["mpc","load",stream_url],
+ Popen(["mpc","--host",host,"add",stream_url],
stdout=pipe_silent,stderr=pipe_silent).wait()
- Popen(["mpc","play"],
+ Popen(["mpc","--host",host,"play"],
stdout=pipe_silent,stderr=pipe_silent)
def start(stream):
@@ -56,13 +57,13 @@ def stop():
print "!! No Stream running!"
else:
print "** Stopping `%s`" % ret
- Popen(["mpc","stop"],
+ Popen(["mpc","--host",host,"stop"],
stdout=pipe_silent,stderr=pipe_silent)
def running():
try:
- (out,err) = Popen(["mpc","current"],stdout=PIPE,stderr=PIPE).communicate()
+ (out,err) = Popen(["mpc","--host",host,"current"],stdout=PIPE,stderr=PIPE).communicate()
out = out.rstrip()
return out
except Exception as e: