swdata/basic_info.py
2023-02-28 23:52:48 +08:00

22 lines
706 B
Python

import datetime
import json
from island.matches import Matches
def basic_info(name):
matches = Matches(name)
print(name)
for m in matches.data:
info = m.query(cat="game", act="created").raw_data[0]
config = json.loads(info['info']['config'])
print(f"{m.name}: network={config['network']['type']}, "
f"players={len(m.query('player', 'join').raw_data)}, "
f"game_end_at={info['info']['game_end_at']},"
f"game_start={datetime.datetime.fromtimestamp(int(info['info']['next_start'])).isoformat()}")
if __name__ == '__main__':
basic_info("wos-data-no-tr")
basic_info("wos-data-2022-pd")
basic_info("wos-data-2022-sd")