Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
                                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()