Merge pull request #1209 from abeloin/patch-findpropers

Fix no attribute while search for proper.
This commit is contained in:
echel0n 2015-01-29 14:35:43 -08:00
commit afa1604641
2 changed files with 9 additions and 3 deletions

View File

@ -146,7 +146,7 @@ class ProperFinder():
curProper.content = None
# filter release
bestResult = pickBestResult(curProper)
bestResult = pickBestResult(curProper, parse_result.show)
if not bestResult:
logger.log(u"Proper " + curProper.name + " were rejected by our release filters.", logger.DEBUG)
continue

View File

@ -187,7 +187,7 @@ def filter_release_name(name, filter_words):
return False
def pickBestResult(results, show=None, quality_list=None):
def pickBestResult(results, show, quality_list=None):
results = results if isinstance(results, list) else [results]
logger.log(u"Picking the best result out of " + str([x.name for x in results]), logger.DEBUG)
@ -201,7 +201,13 @@ def pickBestResult(results, show=None, quality_list=None):
continue
# filter out possible bad torrents from providers such as ezrss
if cur_result.resultType == "torrent" and sickbeard.TORRENT_METHOD != "blackhole":
if isinstance(cur_result, sickbeard.classes.SearchResult):
if cur_result.resultType == "torrent" and sickbeard.TORRENT_METHOD != "blackhole":
if not cur_result.url.startswith('magnet'):
cur_result.content = cur_result.provider.getURL(cur_result.url)
if not cur_result.content:
continue
else:
if not cur_result.url.startswith('magnet'):
cur_result.content = cur_result.provider.getURL(cur_result.url)
if not cur_result.content: