usando o xdg-open no programa python e ele não permitirá iniciar outra instância do programa até que a anterior esteja concluída

0

Estou usando o xdg-open no meu código python para o raspberry pi 3 rodando Debian Linux. O código é o seguinte:

#!/usr/bin/python
import os
import subprocess
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
button1=12
button2=16
GPIO.setup(button1,GPIO.IN,pull_up_down=GPIO.PUD_UP)
GPIO.setup(button2,GPIO.IN,pull_up_down=GPIO.PUD_UP)
while(1):
        if GPIO.input(button1)==0:
                print "Button 1 Pressed"
        subprocess.call(['omxplayer','./Positioning.mp4'])
                sleep(.1)
        if  GPIO.input(button2)==0:
                sleep(.1)
        subprocess.call(['omxplayer','./Step_down_converter.avi'])


               print "Button 2 Pressed"

Assim, quando o botão 1 é pressionado pelo operador, o número de vídeo 1 é iniciado. Mas não consigo encontrar como iniciar um segundo vídeo sem o primeiro terminar.

    
por Maksym Levinskyi 30.08.2018 / 22:24

0 respostas