示例#1
0
文件: parser.py 项目: danielside/WiPy
    def printed(self):
        '''
        Construye y devuelve versión para imprimir de las redes encontradas.
        '''
        global logger
        
        networks_printed = ''
        keys = sorted(self.networks.keys())
        for cell_id in keys:
            a_network_line = ''
            encrypted_sign = ''
            essid = ''
            
            try:
                encrypted_sign = self.networks[cell_id][6]
            except IndexError:
                encrypted_sign = '?'
                
            try:
                essid = self.networks[cell_id][8]
            except IndexError:
                essid = '(essid hidden)'
            
                
            printed_cell = util.format_network_for_listing(cell_id, essid, encrypted_sign=encrypted_sign)
            networks_printed = networks_printed + printed_cell + '\n'

        #networks_printed += '\n-----\n# = cifrada\n'
        return networks_printed
示例#2
0
文件: main.py 项目: danielside/WiPy
 def do_list_stored_networks(self, arg):
     """
     list_stored_networks. 
     Lists networks that have been configured before, so they have 
     a configuration file. Therefore, it is possible to try to connect to these 
     networks without scanning first.
     """
     if not hasattr(self, 'c_manager'):
         self.c_manager = c_manager.ConnectionManager(self.config)
         
     #we want to recreate stored_networks every time in case there are new networks
     #and we have to associate each conf_file with a number in case the user asks for more info
     self.stored_networks = dict()
     conf_files = self.c_manager.list_network_conf_files()
     
     for order, directory, filename in conf_files:
         essid, address = util.decode_network_filename(filename)
         filename_full_path = os.path.join(directory, filename)
         self.stored_networks[order] = filename_full_path
         print(util.format_network_for_listing(order, essid, address, ''))