RaspFR :: Forum
fermer un programme avec python - Version imprimable

+- RaspFR :: Forum (https://forum.raspfr.org)
+-- Forum : Rapsberry Pi (https://forum.raspfr.org/forumdisplay.php?fid=3)
+--- Forum : Domotique / Electronique / Robotique (https://forum.raspfr.org/forumdisplay.php?fid=15)
+--- Sujet : fermer un programme avec python (/showthread.php?tid=2163)



fermer un programme avec python - mat46007 - 19-02-2017

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 ?


fermer un programme avec python - wared - 25-02-2017

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"