aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlookshe <github@lookshe.org>2014-09-28 22:20:41 +0200
committerlookshe <github@lookshe.org>2014-09-28 22:20:41 +0200
commitc6ae2d3da1c073100fc6b80d44f25ab2408f7148 (patch)
tree48bcbde77291e9c9885bf4968f3b09f9f62293a6
parent6d982c49034098213ebec0b120250a4e4994a09b (diff)
Update rasp_startup.py
-rw-r--r--rasp_startup.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/rasp_startup.py b/rasp_startup.py
index 803e0f6..4a1a426 100644
--- a/rasp_startup.py
+++ b/rasp_startup.py
@@ -15,8 +15,10 @@ cmd_amixer1 = 'amixer -c 0 set PCM 98%'
cmd_amixer2 = 'amixer -c 0 set Speaker 98%'
# the process we want to start and its argument
-cmd_player = 'mplayer'
-arg_player = ['-cache', '8192', '-cache-min', '2', 'http://192.168.1.33:8000/mpd.ogg']
+#cmd_player = 'mplayer'
+cmd_player = 'ogg123'
+arg_player = []
+url_player = 'http://192.168.1.33:8000/mpd.ogg'
process = 0
def playerThreadFunc():
@@ -24,19 +26,24 @@ def playerThreadFunc():
global process
# kill if running
if process != 0:
- if process.poll() == None:
- process.communicate(input='q')
+ #if process.poll() == None:
+ #process.communicate(input='q')
if process.poll() == None:
process.terminate()
- subprocess.call(['killall', cmd_player], shell=True)
+ list_cmdarg = []
+ list_cmdarg.append('killall')
+ list_cmdarg.append(cmd_player)
+ subprocess.call(list_cmdarg, shell=False)
time.sleep(1)
# turn on led
GPIO.output(led_pin, True)
list_cmdarg = []
list_cmdarg.append(cmd_player)
list_cmdarg.extend(arg_player)
+ list_cmdarg.append(url_player)
# start process and wait for termination
- process = subprocess.Popen(list_cmdarg, stdin=PIPE)
+ process = subprocess.Popen(list_cmdarg)
+ #process = subprocess.Popen(list_cmdarg, stdin=PIPE)
process.wait()
# turn off led
GPIO.output(led_pin, False)