def byHash(self, file): ''' Find movie by hash ''' if self.isDisabled(): return False cache_key = 'tmdb.cache.%s' % simplifyString(file) results = self.getCache(cache_key) if not results: log.debug('Searching for movie by hash: %s', file) try: raw = tmdb.searchByHashingFile(file) results = [] if raw: try: results = self.parseMovie(raw) log.info('Found: %s', results['titles'][0] + ' (' + str(results['year']) + ')') self.setCache(cache_key, results) return results except SyntaxError, e: log.error('Failed to parse XML response: %s', e) return False except: log.debug('No movies known by hash for: %s', file) pass return results
def byHash(self, file): ''' Find movie by hash ''' if self.isSearchDisabled(): return False cache_key = 'tmdb.cache.%s' % simplifyString(file) results = self.getCache(cache_key) if not results: log.debug('Searching for movie by hash: %s', file) try: raw = tmdb.searchByHashingFile(file) results = [] if raw: try: results = self.parseMovie(raw) log.info( 'Found: %s', results['titles'][0] + ' (' + str(results['year']) + ')') self.setCache(cache_key, results) return results except SyntaxError, e: log.error('Failed to parse XML response: %s', e) return False except: log.debug('No movies known by hash for: %s', file) pass return results
def byHash(self, file): """ Find movie by hash """ if self.isDisabled(): return False cache_key = "tmdb.cache.%s" % simplifyString(file) results = self.getCache(cache_key) if not results: log.debug("Searching for movie by hash: %s", file) try: raw = tmdb.searchByHashingFile(file) results = [] if raw: try: results = self.parseMovie(raw) log.info("Found: %s", results["titles"][0] + " (" + str(results["year"]) + ")") self.setCache(cache_key, results) return results except SyntaxError, e: log.error("Failed to parse XML response: %s", e) return False except: log.debug("No movies known by hash for: %s", file) pass return results