Bonjour,
Je ne sais pas si le titre de mon sujet correspond bien à mon problème mais bon… je vais tenter de m’expliquer:
en python, avec Tkinter, j’ai un bouton qui execute le bout de code suivant si une case est cochée:
[code]def ButtonClick3():
if retour1.get():
os.system(‘avconv -f alsa -i hw:0,0 -acodec mp2 -b 64k -f rtp rtp://226.0.0.1:1234 &’)
os.system(‘cvlc rtp://226.0.0.17:1235 &’)
env.host_string = ‘{}’.format(IP1)
env.user = ‘{}’.format(user1)
env.password = ‘{}’.format(passwd1)
with settings(warn_only=True):
run(“avconv -f alsa -i hw:0,0 -acodec mp2 -b 64k -f rtp rtp://226.0.0.17:1235 | cvlc rtp://226.0.0.1:1234”)
if retour2.get():
La même chose mais adapté à un autre poste...
[/code]
Ce qui permet de communiquer avec casque et micro entre 2 postes en réseau. Seulement j’ai aussi d’autres fonctionnalités (transfert de fichiers par exemple), mais la dernière commande me bloque le programme (le bouton reste enfoncé tant qu’il y a communication…) J’ai bien essayé avec un & à la fin de la dernière commande, mais là elle ne se lance plus du tout…
Comment puis-je faire pour pouvoir continuer à interagir avec ma fenêtre quand ce code est lancé?
J’espère m’être à peu près fait comprendre… :s
Merci!