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.