def _get_result(self, episodes): """ Returns a result of the correct type for this provider """ #result = classes.NZBDataSearchResult(episodes) #! result = classes.NZBSearchResult(episodes) result.provider = self return result
def getResult(self, episodes): """ Returns a result of the correct type for this provider """ if self.providerType == GenericProvider.NZB: result = classes.NZBSearchResult(episodes) elif self.providerType == GenericProvider.TORRENT: result = classes.TorrentSearchResult(episodes) else: result = classes.SearchResult(episodes) result.provider = self return result
def get_result(self, episodes, url): result = None if url and False is self._init_api(): result = classes.NZBDataSearchResult(episodes) result.get_data_func = self.get_data result.url = url if None is result: result = classes.NZBSearchResult(episodes) result.url = url result.provider = self return result
def get_result(self, episodes, url): """ Returns a result of the correct type for this provider """ if GenericProvider.NZB == self.providerType: result = classes.NZBSearchResult(episodes) elif GenericProvider.TORRENT == self.providerType: result = classes.TorrentSearchResult(episodes) else: result = classes.SearchResult(episodes) result.provider = self result.url = url return result
def get_result(self, episodes, url): result = None if url and False is self._init_api(): data = self.get_url(url) if data: if '</nzb>' not in data or 'seem to be logged in' in data: logger.log(u'Failed nzb data response: %s' % data, logger.DEBUG) return result result = classes.NZBDataSearchResult(episodes) result.extraInfo += [data] if None is result: result = classes.NZBSearchResult(episodes) result.url = url result.provider = self return result
def get_result(self, episodes, url): result = None if url and False is self._init_api(): data = self.get_url(url, timeout=90) if not data: return result if '<strong>Limit Reached</strong>' in data: logger.log('Daily Nzb Download limit reached', logger.DEBUG) return result if '</nzb>' not in data or 'seem to be logged in' in data: logger.log('Failed nzb data response: %s' % data, logger.DEBUG) return result result = classes.NZBDataSearchResult(episodes) result.extraInfo += [data] if None is result: result = classes.NZBSearchResult(episodes) result.url = url result.provider = self return result