def get_global_emotes(): """Retruns a list of global twitch emotes""" base_url = 'http://twitchemotes.com/api_cache/v2/global.json' log.info('Getting global twitch emotes!') try: api = APIBase() message = json.loads(api._get(base_url)) except ValueError: log.error('Invalid data fetched while getting global emotes!') return False emotes = [] for code in message['emotes']: emotes.append(code) return emotes
def get_global_emotes(self, force=False): if len(self.global_emotes) > 0 or force is True: return self.global_emotes """Returns a list of global twitch emotes""" base_url = 'http://twitchemotes.com/api_cache/v2/global.json' log.info('Getting global twitch emotes!') try: api = APIBase() message = json.loads(api._get(base_url)) except ValueError: log.error('Invalid data fetched while getting global emotes!') return False for code in message['emotes']: self.global_emotes.append(code) return self.global_emotes