#!/usr/bin/env python3 """Tira do mapa do servidor os personagens e itens que o port nao inclui (referencias a marcas e a outras obras).""" import json, sys REMOVE = {'rick', 'nyan', 'octocat', 'agent', 'firepotion'} src, dst = sys.argv[1], sys.argv[2] with open(src, encoding='utf-8') as f: m = json.load(f) before = len(m['staticEntities']) m['staticEntities'] = {k: v for k, v in m['staticEntities'].items() if v not in REMOVE} print('staticEntities: %d -> %d' % (before, len(m['staticEntities'])), file=sys.stderr) with open(dst, 'w', encoding='utf-8', newline='\n') as f: json.dump(m, f, separators=(',', ':'))