(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