Returns: DICT of meta data found on TMDB Returns None when not found or error requesting page ''' url = "%s/%s?language=%s&api_key=%s&%s" % (self.url_prefix, method, self.lang, self.api_key, values) addon.log('Requesting TMDB : %s' % url, 0) try: meta = simplejson.loads(net.http_GET(url,{"Accept":"application/json"}).content) except Exception, e: addon.log("Error connecting to TMDB: %s " % e, 4) return None if meta == 'Nothing found.': return None else: addon.log('TMDB Meta: %s' % meta, 0) return meta def _convert_date(self, string, in_format, out_format): ''' Helper method to convert a string date to a given format ''' strptime = lambda date_string, format: datetime(*(time.strptime(date_string, format)[0:6])) try: a = strptime(string, in_format).strftime(out_format) except Exception, e: addon.log('************* Error Date conversion failed: %s' % e, 4) return None return a def _upd_key(self, meta, key):
url = "%s/%s?language=%s&api_key=%s&%s" % ( self.url_prefix, method, self.lang, self.api_key, values) addon.log('Requesting TMDB : %s' % url, 0) try: meta = simplejson.loads( net.http_GET(url, { "Accept": "application/json" }).content) except Exception, e: addon.log("Error connecting to TMDB: %s " % e, 4) return None if meta == 'Nothing found.': return None else: addon.log('TMDB Meta: %s' % meta, 0) return meta def _convert_date(self, string, in_format, out_format): ''' Helper method to convert a string date to a given format ''' strptime = lambda date_string, format: datetime(*(time.strptime( date_string, format)[0:6])) try: a = strptime(string, in_format).strftime(out_format) except Exception, e: addon.log('************* Error Date conversion failed: %s' % e, 4) return None return a def _upd_key(self, meta, key): ''' Helper method to check if a key exists and if it has valid data, returns True if key needs to be udpated with valid data '''