【发布时间】:2015-02-26 23:53:32
【问题描述】:
我正在尝试在 Ubuntu 上用 Python 编写一个简单的程序,该程序将在播放视频完成时关闭/退出/退出 VLC Player。
您能否指导我在我的程序中添加什么以获得所需的结果。
import io,sys,os,subprocess
from tkFileDialog import askopenfilename
global process
name= askopenfilename(filetypes=[("Video Files","*.h264")])
myprocess = subprocess.call(['vlc',name])
谢谢
【问题讨论】:
-
您可以分别使用 myprocess.terminate() 和 myprocess.kill() 终止/终止进程。但我不知道您将如何检查 VLC 是否已播放完视频。我最初的想法之一是创建一个 VLC 插件(使用 python VLC API?),并在播放停止时以某种方式从该插件向您的 python 程序发送通知,但这有一个固有的问题,即如果您打开另一个 vlc 窗口当视频停止播放视频时,也会发送通知。
-
@username_unavailable 我尝试了这两个命令,但这些都无效......仍然 VLC 播放器是打开的