def buscar_usuarios(self): """Busca usuarios de otros sistemas en el ordenador""" gtk.gdk.threads_enter() self.label2.set_markup('<b>'+_("Buscando usuarios de otros sistemas...")+ '</b>') gtk.gdk.threads_leave() self.pc = mipc() self.pc.check_all_partitions() self.usuarios = {} wusers = self.pc.get_win_users() xusers = self.pc.get_lnx_users() musers = self.pc.get_mac_users() gtk.gdk.threads_enter() self.list_users.clear() self.users.set_model(self.list_users) gtk.gdk.threads_leave() n = 1 options = {} aviso = "" for u, s in wusers.iteritems(): try: usuario = mswin.winuser(u, self.pc, s) except: aviso += _("No se pudo acceder a algunos de los usuarios de Windows.") + "\n" continue else: self.insertar_usuario(usuario) for u, s in xusers.iteritems(): try: usuario = openos.freeuser(u, self.pc, s) except: aviso += _("No se pudo acceder a algunos de los usuarios de Unix/Linux.") + "\n" continue else: self.insertar_usuario(usuario) for u, s in musers.iteritems(): try: usuario = macos.macuser(u, self.pc, s) except: aviso += _("No se pudo acceder a algunos de los usuarios de Mac OS.") + "\n" continue else: self.insertar_usuario(usuario) if len(self.list_users) == 0: gtk.gdk.threads_enter() self.label2.set_markup('<b>'+_("No se han encontrado ningún usuario que migrar")+ '</b>' + aviso) gtk.gdk.threads_leave() else: gtk.gdk.threads_enter() self.label2.set_markup(_("Resultado de la búsqueda")+ ": "+ self.label2.get_text() + aviso) gtk.gdk.threads_leave()
b.write(tab + '<folder>\n') tab = tab + ' ' b.write(tab + '<title>%s</title>\n' % folder) for e in list_links: for name, url in e.iteritems(): b.write(tab + '<bookmark href="%s">\n' % url) b.write(tab + ' <title>%s</title>\n' % name) b.write(tab +'</bookmark>\n') tab = tab[:-1] b.write(tab + '</folder>\n') b.write(l) self.report['opera'] = 'Imported bookmarks from Opera successfully' b.close() o.close() # end class konqueror ############################################################################ if __name__ == "__main__": from amigu.computer.info import pc from amigu.computer.users.mswin import winuser com = pc() com.check_all_partitions() print "Analizando usuarios de Windows" for user_path, ops in com.get_win_users().iteritems(): u = winuser(user_path, com, ops) n = iexplorer(u) u.clean()