(Courriels de diversion: <seme@marquerait-terrasserai.com> <recensons@mammifere-stigmatise.com> <tisserent@pieter-subreptice.com> <conjecturait@attenuerez-beneficiez.com> <enerve@heriterions-vanter.com> <souillures@empresserai-recueillirent.com> <inspecterent@negocies-lunaire.com> <decuver@fastueux-militaient.com> <resisteras@faconnier-exponentielles.com> <antagoniste@implorerent-consisteriez.com> )
Salut Jean-Michel, Effectivement, ça fonctionne plutôt bien! Je me demande, à quoi sert le p.poll()... si je le commente, je ne constate aucun changement. Puisque tu m'as l'air de bien connaitre, puis-je te demander quelques conseils... 1) comment faire pour que subprocess.Popen soit bloquant ? 2) comment faire pour que subprocess.Popen me renvoie le résultat de la ligne de commande (et non pas le pid) ? Si j'ai les réponses 1 et 2, je peux définitivement me passer de os.popen qui est en phase de devenir obsolète, par subprocess.Popen sont semble t-il successeur! JM Jean-Michel a écrit : > import subprocess >> def inPlayerList(): >> global PARAMETRE >> if PARAMETRE.has_key('nf') : >> #Multimedia.MULTIMEDIA.set_Baffle(PARAMETRE['nf']) >> os.popen('amarok -a "%s"'%(PARAMETRE['nf']), 'w', 0) >> if PARAMETRE.has_key('ss') : >> #Multimedia.MULTIMEDIA.set_Casque(PARAMETRE['ss']) >> print '%s "%s" &'%(Commun.config_txt('xmms'),PARAMETRE['ss']) >> #x = os.popen('%s "%s" &'%(Commun.config_txt('xmms'),PARAMETRE['ss'])) >> p = subprocess.Popen(args = '%s "%s" &'%(Commun.config_txt('xmms'),PARAMETRE['ss']), shell=True, close_fds=True) >> p.poll() >> print "exec ss done pid = " + str(p.pid) >> #x.close() >> print "close done" >> PARAMETRE['cs'] = PARAMETRE['ss'] >> -- Moi, j'écoute OxyRadio: http://www.oxyradio.net -Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org - Rejoignez maintenant plus de 3 000 personnes, associations, entreprises et collectivités qui soutiennent notre action ----------------------------------------------------------------- Les listes de diffusion du CULTe - Pour une informatique libre http://www.CULTe.org/listes/ Pour se desabonner: mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER