如何在Ubuntu上关闭/退出/退出python中的Vlc Player

时间:2014-12-30 20:09:04

标签: python ubuntu vlc

我正在尝试在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])

谢谢

1 个答案:

答案 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'])