当 VLC 媒体进程每次在 Ubuntu 启动时,如何自动调用 Python 脚本?
How to invoke a Python script automatically when VLC media process starts everytime on Ubuntu?
我正在制作一个 Python 脚本,每当 Ubuntu 系统上的 VLC 媒体播放器 运行 时,该脚本都会保存歌曲路径。该脚本已准备就绪,但如果我在启动时 运行 此脚本,它会在循环中连续使用 cpu 共享。我想在用户启动 vlc 媒体播放器时自动调用脚本。我该怎么做?任何 shell 脚本都可以吗?
import os,time
processname = 'enter the VLC process name'
tmp = os.popen("ps -Af").read()
proccount = tmp.count(processname)
while proccount > 0:
print(proccount, ' processes running of ', processname, 'type')
runsongpathfunction()
time.sleep(1)
所以它的作用是从进程名称中找到进程然后当 VLC 关闭时脚本关闭并且它停止做它在 VLC 时正在做的任何事情 运行 因为 while 循环不再是 True .我添加了一个 time.sleep(1) 来节省它不是真正需要的资源,但它节省了 CPU.
我正在制作一个 Python 脚本,每当 Ubuntu 系统上的 VLC 媒体播放器 运行 时,该脚本都会保存歌曲路径。该脚本已准备就绪,但如果我在启动时 运行 此脚本,它会在循环中连续使用 cpu 共享。我想在用户启动 vlc 媒体播放器时自动调用脚本。我该怎么做?任何 shell 脚本都可以吗?
import os,time
processname = 'enter the VLC process name'
tmp = os.popen("ps -Af").read()
proccount = tmp.count(processname)
while proccount > 0:
print(proccount, ' processes running of ', processname, 'type')
runsongpathfunction()
time.sleep(1)
所以它的作用是从进程名称中找到进程然后当 VLC 关闭时脚本关闭并且它停止做它在 VLC 时正在做的任何事情 运行 因为 while 循环不再是 True .我添加了一个 time.sleep(1) 来节省它不是真正需要的资源,但它节省了 CPU.