Python プログラムから mplayer の音量を制御しようとしています。mplayer プログラムは、bash スクリプトから開始されます。
#!/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
次に、再生中の mplayer のインスタンスの音量を制御できるようにするための Python で記述された GUI があります。私は次のことを試しました:
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)