(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