Remove moviename words when scanning for 3d tags. fix #3395
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
import traceback
|
import traceback
|
||||||
import re
|
import re
|
||||||
from CodernityDB.database import RecordNotFound
|
|
||||||
|
|
||||||
|
from CodernityDB.database import RecordNotFound
|
||||||
from couchpotato import get_db
|
from couchpotato import get_db
|
||||||
from couchpotato.api import addApiView
|
from couchpotato.api import addApiView
|
||||||
from couchpotato.core.event import addEvent
|
from couchpotato.core.event import addEvent, fireEvent
|
||||||
from couchpotato.core.helpers.encoding import toUnicode, ss
|
from couchpotato.core.helpers.encoding import toUnicode, ss
|
||||||
from couchpotato.core.helpers.variable import mergeDicts, getExt, tryInt
|
from couchpotato.core.helpers.variable import mergeDicts, getExt, tryInt, splitString
|
||||||
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.quality.index import QualityIndex
|
from couchpotato.core.plugins.quality.index import QualityIndex
|
||||||
@@ -192,7 +192,7 @@ class QualityPlugin(Plugin):
|
|||||||
|
|
||||||
# Create hash for cache
|
# Create hash for cache
|
||||||
cache_key = str([f.replace('.' + getExt(f), '') if len(getExt(f)) < 4 else f for f in files])
|
cache_key = str([f.replace('.' + getExt(f), '') if len(getExt(f)) < 4 else f for f in files])
|
||||||
cached = self.getCache(cache_key)
|
cached = None #self.getCache(cache_key)
|
||||||
if cached and len(extra) == 0:
|
if cached and len(extra) == 0:
|
||||||
return cached
|
return cached
|
||||||
|
|
||||||
@@ -208,6 +208,10 @@ class QualityPlugin(Plugin):
|
|||||||
|
|
||||||
for cur_file in files:
|
for cur_file in files:
|
||||||
words = re.split('\W+', cur_file.lower())
|
words = re.split('\W+', cur_file.lower())
|
||||||
|
name_year = fireEvent('scanner.name_year', cur_file, file_name = cur_file, single = True)
|
||||||
|
if name_year and name_year.get('name'):
|
||||||
|
split_name = splitString(name_year.get('name'), ' ')
|
||||||
|
words = [x for x in words if x not in split_name]
|
||||||
|
|
||||||
for quality in qualities:
|
for quality in qualities:
|
||||||
contains_score = self.containsTagScore(quality, words, cur_file)
|
contains_score = self.containsTagScore(quality, words, cur_file)
|
||||||
@@ -438,6 +442,9 @@ class QualityPlugin(Plugin):
|
|||||||
'/home/namehou/Movie Monuments (2013)/Movie Monuments Full-OU.mkv': {'size': 4500, 'quality': '1080p', 'is_3d': True},
|
'/home/namehou/Movie Monuments (2013)/Movie Monuments Full-OU.mkv': {'size': 4500, 'quality': '1080p', 'is_3d': True},
|
||||||
'/volume1/Public/3D/Moviename/Moviename (2009).3D.SBS.ts': {'size': 7500, 'quality': '1080p', 'is_3d': True},
|
'/volume1/Public/3D/Moviename/Moviename (2009).3D.SBS.ts': {'size': 7500, 'quality': '1080p', 'is_3d': True},
|
||||||
'/volume1/Public/Moviename/Moviename (2009).ts': {'size': 5500, 'quality': '1080p'},
|
'/volume1/Public/Moviename/Moviename (2009).ts': {'size': 5500, 'quality': '1080p'},
|
||||||
|
'/movies/BluRay HDDVD H.264 MKV 720p EngSub/QuiQui le fou (criterion collection #123, 1915)/QuiQui le fou (1915) 720p x264 BluRay.mkv': {'size': 5500, 'quality': '720p'},
|
||||||
|
'C:\\movies\QuiQui le fou (collection #123, 1915)\QuiQui le fou (1915) 720p x264 BluRay.mkv': {'size': 5500, 'quality': '720p'},
|
||||||
|
'C:\\movies\QuiQui le fou (collection #123, 1915)\QuiQui le fou (1915) half-sbs 720p x264 BluRay.mkv': {'size': 5500, 'quality': '720p', 'is_3d': True},
|
||||||
}
|
}
|
||||||
|
|
||||||
correct = 0
|
correct = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user