gpt4 book ai didi

python - 当 VLC 媒体进程每次在 Ubuntu 上启动时如何自动调用 Python 脚本?

转载 作者:行者123 更新时间:2023-12-04 19:15:19 31 4
gpt4 key购买 nike

我正在制作一个 Python 脚本,该脚本将在 VLC 媒体播放器在 Ubuntu 系统上运行时保存歌曲路径。该脚本已准备就绪,但如果我在启动时运行此脚本,它会在循环中持续使用 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 - 当 VLC 媒体进程每次在 Ubuntu 上启动时如何自动调用 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40335820/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com