def loadJson(self): self._identifiers = set() self._last_used = [] self._favorites = [] data = dict() try: with open(getJsonFile('logos'), 'r', encoding='utf-8-sig') as json_file: data = json.load(json_file) except (OSError, IOError): return for item in data['last_used']: logo = Logo(self) logo.fromDict(item) self.addLastUsed(logo) for item in data['favorites']: logo = Logo(self) logo.fromDict(item) if logo.isFile(): self._favorites.append(logo) item = data.get('team1', None) logo = Logo(self) logo.fromDict(item) if logo.isFile(): self.setTeam1Logo(logo) item = data.get('team2', None) logo = Logo(self) logo.fromDict(item) if logo.isFile(): self.setTeam2Logo(logo)
def loadJson(self): self._identifiers = set() self._last_used = [] self._favorites = [] data = dict() try: with open(getJsonFile('logos'), 'r', encoding='utf-8-sig') as json_file: data = json.load(json_file) except (OSError, IOError): return for item in data['last_used']: logo = Logo(self) logo.fromDict(item) self.addLastUsed(logo) for item in data['favorites']: logo = Logo(self) logo.fromDict(item) if logo.isFile(): self._favorites.append(logo) if 'team1' in data and 'team2' in data: key = self.checkMatchIdent('') self._matches[key] = dict() self._matches[key]['logo_changed'] = False self._matches[key]['team1'] = Logo(self, data.get('team1', None)) self._matches[key]['team2'] = Logo(self, data.get('team2', None)) for key, item in data.get('matches', dict()).items(): self._matches[key] = dict() self._matches[key]['logo_changed'] = False self._matches[key]['team1'] = Logo(self, item.get('team1', None)) self._matches[key]['team2'] = Logo(self, item.get('team2', None))
def dumpJson(self): """Write json data to file.""" try: with open(getJsonFile('aligulac'), 'w', encoding='utf-8-sig') as outfile: json.dump(self.__player2id, outfile) except Exception as e: module_logger.exception("message")
def dumpJson(self): """Write json data to file.""" data = dict() data['player'] = self.__player_alias data['team'] = self.__team_alias try: with open(getJsonFile('alias'), 'w', encoding='utf-8-sig') as outfile: json.dump(data, outfile) except Exception as e: module_logger.exception("message")
def loadJson(self): """Read json data from file.""" try: with open(getJsonFile('history'), 'r', encoding='utf-8-sig') as json_file: data = json.load(json_file) except Exception as e: data = dict() self.__player_history = data.get('player', []) self.__team_history = data.get('team', [])
def loadJson(self): """Read json data from file.""" try: with open(getJsonFile('aligulac'), 'r', encoding='utf-8-sig') as json_file: data = json.load(json_file) except Exception as e: data = dict() self.__player2id = data if not isinstance(self.__player2id, dict): self.__player2id = dict()
def loadJson(self): """Read json data from file.""" try: with open(getJsonFile('alias'), 'r', encoding='utf-8-sig') as json_file: data = json.load(json_file) except Exception as e: data = dict() self.__player_alias = data.get('player', dict()) self.__team_alias = data.get('team', dict()) if not isinstance(self.__player_alias, dict): self.__team_alias = dict() if not isinstance(self.__player_alias, dict): self.__team_alias = dict()
def dumpJson(self): data = dict() data['last_used'] = [] data['favorites'] = [] data['team1'] = None data['team2'] = None for item in self._last_used: data['last_used'].append(item.toDict()) for item in self._favorites: data['favorites'].append(item.toDict()) data['team1'] = self._team1.toDict() data['team2'] = self._team2.toDict() try: with open(getJsonFile('logos'), 'w', encoding='utf-8-sig') as outfile: json.dump(data, outfile) except Exception as e: module_logger.exception("message")
def dumpJson(self): data = dict() data['last_used'] = [] data['favorites'] = [] data['matches'] = {} for key, match_data in self._matches.items(): data['matches'][key] = {} data['matches'][key]['team1'] = match_data.get('team1').toDict() data['matches'][key]['team2'] = match_data.get('team2').toDict() for item in self._last_used: data['last_used'].append(item.toDict()) for item in self._favorites: data['favorites'].append(item.toDict()) try: with open(getJsonFile('logos'), 'w', encoding='utf-8-sig') as outfile: json.dump(data, outfile) except Exception as e: module_logger.exception("message")