Exemple #1
0
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)
Exemple #2
0
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