En essayant de verrouiller le volume du sonos en utilisant SoCo dans une application web. Je dois lancer un script séparé pour le faire. Ainsi, lorsque l'utilisateur appuie sur le bouton de verrouillage, il exécute une boucle qui règle constamment le volume sur la valeur jusqu'à ce que le programme soit appelé ou basculé pour l'arrêter. J'ai besoin de cela fait dans un script différent, comme si c'est dans le code principal, je suis incapable d'obtenir une entrée de l'utilisateur pour le déverrouiller.Python exécute un programme python externe
@app.route("/lock")
def lock():
run(togglelock.py)
return "ok"
#togglelock.py
toggle("F","T")
sound1 = (sonos.volume)
if toggle == "T":
sonos1.volume = sound1
else:
break
'run (togglelock.py)' => 'run (" togglelock.py ")'? –
Exécuter et bascule ne sont pas des commandes donc les guillemets n'ont pas vraiment d'importance. – mRyan