Example #1
0
    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)
Example #2
0
    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")
Example #4
0
 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")
Example #5
0
    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()
Example #7
0
    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()
Example #8
0
    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")
Example #9
0
    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")