Ubuntu에서 VLC 미디어 프로세스가 매번 시작될 때 Python 스크립트를 자동으로 호출하는 방법은 무엇입니까?

fdfv

VLC 미디어 플레이어가 Ubuntu 시스템에서 실행될 때마다 노래 경로를 저장하는 Python 스크립트를 만들고 있습니다. 스크립트는 준비되었지만 시작할 때이 스크립트를 실행하면 루프에서 지속적으로 CPU 공유를 사용합니다. 사용자가 vlc 미디어 플레이어를 시작할 때마다 스크립트를 자동으로 호출하고 싶습니다. 내가 어떻게 해? 쉘 스크립팅으로 가능할 수 있습니까?

thesonyman101
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가 닫히면 스크립트가 닫히고 while 루프가 더 이상 True가 아니기 때문에 VLC가 실행되는 동안 수행하던 작업을 중지합니다. 실제로 필요하지는 않지만 리소스를 절약하기 위해 time.sleep (1)을 추가했지만 CPU를 절약합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관