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.
