向Python sh.Command添加一个参数

时间:2014-06-19 11:28:29

标签: python

我遇到了一些开源软件的本地化问题,我需要对python脚本进行调整才能修复它,问题是我对Python并不熟悉,我需要指定窗口位置omxplayer使用参数:--win "0 0 1920 1080"通过创建一个大于显示分辨率的窗口来阻止它剪切显示的视频。

以下是现有代码:

player_args = ['omxplayer', uri]
player_kwargs = {'o': settings['audio_output'], '_bg': True,  '_ok_code': [0, 124]}
player_kwargs['_ok_code'] = [0, 124]
...
run = sh.Command(player_args[0])(*player_args[1:], **player_kwargs)
...

uri是正在播放的视频文件,我需要添加上面提到的参数才能使其正常工作,我尝试将其附加到初始omxplayer字符串,并将其添加到{{1} },player_args以及player_kwargs至少十种不同的方式,其中没有一种方法有效。

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

添加' win' :' 0 0 1920 1080'对于kwargs工作,感谢帮助人员!

player_kwargs = {'o': settings['audio_output'], '_bg': True,  '_ok_code': [0, 124], 'win': '0 0 1920 1080'}