我正在尝试在Ubuntu上用Python编写一个简单的程序,它将在播放视频时关闭/退出/退出VLC播放器。
请您指导一下我应该在我的计划中添加什么来获得我所需的结果。
import io,sys,os,subprocess
from tkFileDialog import askopenfilename
global process
name= askopenfilename(filetypes=[("Video Files","*.h264")])
myprocess = subprocess.call(['vlc',name])
谢谢
答案 0 :(得分:3)
使用VLC的--play-and-exit
命令行选项:
subprocess.call(['vlc',name,'--play-and-exit'])
所以你的最终代码如下:
import io,sys,os,subprocess
from tkFileDialog import askopenfilename
global process
name= askopenfilename(filetypes=[("Video Files","*.h264")])
subprocess.call(['vlc',name,'--play-and-exit'])
[注意:] 您可能需要将shell
设置为True或False才能正常工作:
shell_value = False # or True
subprocess.call(['vlc',name,'--play-and-exit'], shell=shell_value)
[替代选项:] 您也可以将vlc://quit
作为最后一个文件'像这样玩:
subprocess.call(['vlc',name,'vlc://quit'])