Add score penalty for not having proper size information

This commit is contained in:
Ruud
2012-01-14 14:06:33 +01:00
parent f7b853287a
commit afdd3e3395
2 changed files with 8 additions and 1 deletions
+4 -1
View File
@@ -1,7 +1,8 @@
from couchpotato.core.event import addEvent from couchpotato.core.event import addEvent
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin from couchpotato.core.plugins.base import Plugin
from couchpotato.core.plugins.score.scores import nameScore, nameRatioScore from couchpotato.core.plugins.score.scores import nameScore, nameRatioScore, \
sizeScore
log = CPLog(__name__) log = CPLog(__name__)
@@ -19,4 +20,6 @@ class Score(Plugin):
for movie_title in movie['library']['titles']: for movie_title in movie['library']['titles']:
score += nameRatioScore(nzb['name'], movie_title['title']) score += nameRatioScore(nzb['name'], movie_title['title'])
score += sizeScore(nzb['size'])
return score return score
+4
View File
@@ -52,3 +52,7 @@ def nameRatioScore(nzb_name, movie_name):
left_over = set(nzb_words) - set(movie_words) left_over = set(nzb_words) - set(movie_words)
return 10 - len(left_over) return 10 - len(left_over)
def sizeScore(size):
return 0 if size else -20