3
我试图从python程序控制mplayer的音量。 MPlayer的程序会从一个bash脚本开始:从Python程序写入FIFO
#!/bin/bash
mkfifo /home/administrator/files/mplayer-control.pipe
/usr/bin/mplayer -slave -input file=/home/administrator/files/mplayer-control.pipe /home/administrator/music/file.mp3
然后我用Python写的一个GUI,应该是能够控制正在播放的mplayer的实例的量。我已经尝试了以下内容:
os.system('echo "set_property volume $musicvol" > /home/administrator/files/mplayer-control.pipe')
如果我将$ musicvol替换为数字值,但这很不幸没用。我需要能够传递变量。
我也将能够从Python应用程序调用bash脚本来解决这个问题,但我不能得到那个工作之一:
subprocess.call("/home/administrator/files/setvolume.sh", executable="bash", shell=True)
非常感谢Mark !.这解决了它(使用你推荐的选择)。 – Julio 2011-01-19 13:21:41