Remove .cp(xxx) from original_foldername
This commit is contained in:
@@ -12,14 +12,13 @@ rename_options = {
|
||||
'thename': 'The Moviename',
|
||||
'year': 'Year (2011)',
|
||||
'first': 'First letter (M)',
|
||||
'dirname': 'Dirname (Moviename.2011.720p-releasegrp)',
|
||||
'quality': 'Quality (720P)',
|
||||
'video': 'Video (x264)',
|
||||
'audio': 'Audio (DTS)',
|
||||
'group': 'Releasegroup name',
|
||||
'source': 'Source media (Bluray)',
|
||||
'original': 'Original file name',
|
||||
'original_folder': 'Original folder name',
|
||||
'original': 'Original filename',
|
||||
'original_folder': 'Original foldername',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -108,7 +108,6 @@ class Renamer(Plugin):
|
||||
'thename': movie_name.strip(),
|
||||
'year': library['year'],
|
||||
'first': name_the[0].upper(),
|
||||
'dirname': group['dirname'],
|
||||
'quality': group['meta_data']['quality']['label'],
|
||||
'quality_type': group['meta_data']['quality_type'],
|
||||
'video': group['meta_data'].get('video'),
|
||||
@@ -138,7 +137,7 @@ class Renamer(Plugin):
|
||||
|
||||
# Original filename
|
||||
replacements['original'] = os.path.splitext(os.path.basename(current_file))[0]
|
||||
replacements['original_folder'] = os.path.basename(os.path.dirname(current_file))
|
||||
replacements['original_folder'] = fireEvent('scanner.remove_cptag', group['dirname'], single = True)
|
||||
|
||||
# Extension
|
||||
replacements['ext'] = getExt(current_file)
|
||||
|
||||
@@ -70,13 +70,14 @@ class Scanner(Plugin):
|
||||
'()([ab])(\.....?)$' #*a.mkv
|
||||
]
|
||||
|
||||
cp_imdb = '(cp\((?P<id>tt[0-9{7}]+)\))'
|
||||
cp_imdb = '(\.cp\((?P<id>tt[0-9{7}]+)\))'
|
||||
|
||||
path_identifiers = {} # bind identifier to filepath
|
||||
|
||||
def __init__(self):
|
||||
|
||||
addEvent('scanner.create_file_identifier', self.createStringIdentifier)
|
||||
addEvent('scanner.remove_cptag', self.removeCPTag)
|
||||
|
||||
addEvent('scanner.scan', self.scan)
|
||||
addEvent('scanner.files', self.scanFilesToLibrary)
|
||||
@@ -420,14 +421,11 @@ class Scanner(Plugin):
|
||||
|
||||
return False
|
||||
|
||||
def removeCPImdb(self, name):
|
||||
for regex in self.multipart_regex:
|
||||
try:
|
||||
found = re.sub(regex, '', name)
|
||||
if found != name:
|
||||
name = found
|
||||
except:
|
||||
pass
|
||||
def removeCPTag(self, name):
|
||||
try:
|
||||
return re.sub(self.cp_imdb, '', name)
|
||||
except:
|
||||
pass
|
||||
return name
|
||||
|
||||
def getMediaFiles(self, files):
|
||||
@@ -529,7 +527,7 @@ class Scanner(Plugin):
|
||||
identifier = self.removeMultipart(identifier)
|
||||
|
||||
# remove cptag
|
||||
identifier = self.removeCPImdb(identifier)
|
||||
identifier = self.removeCPTag(identifier)
|
||||
|
||||
# groups, release tags, scenename cleaner, regex isn't correct
|
||||
identifier = re.sub(self.clean, '::', simplifyString(identifier))
|
||||
|
||||
Reference in New Issue
Block a user