Exemplo n.º 1
0
 def make_replaydata(self, replay_id):
     replaydata = libdota.get_replaydata(
             self.rp_file(replay_id, FN_REPLAY).read())
     json.dump(replaydata, self.rp_file(replay_id, FN_REPLAYDATA, 'w'))
Exemplo n.º 2
0
    from optparse import OptionParser
    parser = OptionParser()
    parser.add_option('-m', '--meta-data', action='store_true')
    parser.add_option('-r', '--replay-data', action='store_true')
    parser.add_option('-g', '--game-data', action='store_true')
    parser.add_option('-e', '--dota-events', action='store_true')
    parser.add_option('--player-stats', action='store_true')
    parser.add_option('--rd-node')
    #parser.add_option('-s', '--state', action='store_true')
    #parser.add_option('-p', '--players', action='store_true')
    #parser.add_option('-j', '--json')
    options, args = parser.parse_args()

    for arg in args:
        try:
            replay_data = get_replaydata(file(arg).read())
            game_data = get_gamedata(replay_data, get_timestamp(arg))

            if options.meta_data:
                dump_metadata(replay_data, game_data)
            if options.replay_data:
                dump_replay_data(replay_data)
            if options.game_data:
                dump_state(game_data)
            if options.dota_events:
                dump_dota_events(replay_data)
            if options.player_stats:
                dump_player_stats(game_data)
            if options.rd_node:
                dump_rdnode(replay_data, options.rd_node)
            #if options.json: