Jan-19-2019, 01:05 PM
Hello guys. I have a python script for run omxplayer. My purpose this: I have four .mp4 file. I want run these one by one. This fr loop in my script just work one time. How can I fix this?
I solved problem. Just wait subprocess until finish.
#!/usr/bin/env python #-*- coding: utf-8 -*- import glob import os import subprocess videolist=[] uzunluk=0 video_no=[] videolist=glob.glob('/media/pi/FLASH/playlist/*.mp4') videolist=videolist+glob.glob('/media/pi/FLASH/playlist/*.MP4') uzunluk=len(videolist) for i in xrange(0,uzunluk,1): videoproc=subprocess.Popen(['omxplayer','--win', '0,440,480,800', videolist[i]],stdin=subprocess.PIPE, shell=False) print videolist[i]
I solved problem. Just wait subprocess until finish.