J'ai surement trouvé une solution 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| def WorkStart(self):
"""Fonction appellée par celles ayant besoin de lancer du travail en fond."""
Configs["CmdWorkInProgress"] = Configs["CmdList"][0]
del Configs["CmdList"][0]
... # Modifications graphiques
... # Envoie d'informations
self.process.start(Configs["CmdWorkInProgress"]) # Lancement du processus
def finished(self):
if Configs["CmdList"]: # S'il reste des commandes on lance la suite du travail
self.WorkStart()
def travail(self):
# Creation des variables des différentes commandes
mkvextract_track = ""
mkvextract_joint = ""
Configs["CmdList"] = []
..... # En fonction de nombreux critères, les variables sont configurées ou non
# Lancement des commandes les unes après les autres
if mkvextract_track:
Configs["CmdList"].append(mkvextract_track)
if mkvextract_joint:
Configs["CmdList"].append(mkvextract_joint)
self.WorkStart() |
Dis moi si ca te parait assez propre.
Merci !
EDIT : Il semble que j'ai eu la meme idée vis a vis du message ci-dessus
(si j'ai bien compris)
EDIT2 : j'ai fait quelques corrections du code (collé trop vite)
EDIT3 : Petite question annexe : Est-il possible d’exécuter une commande indiquant un fichier de redirection ? Ex basique :
self.process.start(echo "ceci est un test" > /home/hizoka/test)
Partager