def update(source, id, force=False): '''parse and update game in database :param source: ['all','gb64',..] :param id: ['all','1','1-5','1,5-8,10',..] ''' if source == 'all': for x in game_sources(): update_source_games(x.name, id, force) else: update_source_games(source, id, force)
def list_sources(): ''' list runners ''' all = game_sources() all.sort(key=operator.attrgetter('name')) s = '' for x in all: ls = [] ls += ['"' + x.name + '"'] ls += ['"' + x.long_name + '"'] ls += ['"[' + ', '.join(x.platforms) + ']"'] ls += ['"' + x.homepage + '"'] ls += ['"' + str(x.max_game_id) + '"'] line = ', '.join(ls) s += line + '\n' print s return s