def read_clients(): """ Retrieve from clients.xml file the list of the supported clients """ parser = MyXmlParser('clients.xml') n_clients = parser.number_entries('client') # return a list of entry like {name:'value',command:'value'} entries = parser.get_list(n_clients, ['name', 'command'], ['\n', '\t']) clients = {} for client in entries: clients[str(client['name'])] = str(client['command']) return clients
def catalogo(): """ retrieve all tv-series from telefilm.xml should build a list of telefilm catalog[<name-serie>].parameters (like quality) """ parser = MyXmlParser('telefilm.xml') n_series = parser.number_entries('serie') # return a list of entry like {title:'value',quality:'value'} entries = parser.get_list(n_series,['title','quality'],['\n','\t']) catalog = [] for serie in entries: key = ((serie['title']+serie['quality']).replace(' ','')).lower() catalog.append(key) return catalog