RaspFR :: Forum

Version complète : fermer un programme avec python
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

j'utilise ceci pour afficher la video d'une camera lorsque j'appuie sur un bouton :

# fonction afficher video
def camera():
subprocess.call(['omxplayer --avdict rtsp_transport:tcp --live "rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0"'], shell=True)
.....
if (button_press_timer > une_seconde) :
camera_on()
....


Quand je tape en commande terminal :
omxplayer --avdict rtsp_transport:tcp --live "rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0

J'appuie sur CTRL C pour stopper la video.

Par contre ici je ne sais pas comment stopper par python.

Une idée ?
il me semble qu'il y a une librairie python pour executer une commande systeme

du coup je passerais par un "ps -ef | grep pyhton", couplé avec la commande awk pour recuperer le n° de process

apres y'a plus qu'a lancer un "sudo kill -9 n°_de_process"