Include addfilestolibrary to rename.after event
This commit is contained in:
@@ -258,6 +258,7 @@ class Renamer(Plugin):
|
|||||||
remove_files.append(current_file)
|
remove_files.append(current_file)
|
||||||
|
|
||||||
# Rename all files marked
|
# Rename all files marked
|
||||||
|
group['renamed_files'] = []
|
||||||
for src in rename_files:
|
for src in rename_files:
|
||||||
if rename_files[src]:
|
if rename_files[src]:
|
||||||
dst = rename_files[src]
|
dst = rename_files[src]
|
||||||
@@ -268,6 +269,7 @@ class Renamer(Plugin):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self.moveFile(src, dst)
|
self.moveFile(src, dst)
|
||||||
|
group['renamed_files'].append(dst)
|
||||||
except:
|
except:
|
||||||
log.error('Failed moving the file "%s" : %s' % (os.path.basename(src), traceback.format_exc()))
|
log.error('Failed moving the file "%s" : %s' % (os.path.basename(src), traceback.format_exc()))
|
||||||
|
|
||||||
@@ -279,9 +281,6 @@ class Renamer(Plugin):
|
|||||||
for release in remove_releases:
|
for release in remove_releases:
|
||||||
log.info('Removing release %s' % release)
|
log.info('Removing release %s' % release)
|
||||||
|
|
||||||
# Add this release to the library
|
|
||||||
fireEvent('scanner.files', folder = destination, files = [x for x in rename_files.itervalues()])
|
|
||||||
|
|
||||||
# Search for trailers etc
|
# Search for trailers etc
|
||||||
fireEventAsync('renamer.after', group)
|
fireEventAsync('renamer.after', group)
|
||||||
|
|
||||||
|
|||||||
@@ -78,6 +78,11 @@ class Scanner(Plugin):
|
|||||||
addEvent('scanner.name_year', self.getReleaseNameYear)
|
addEvent('scanner.name_year', self.getReleaseNameYear)
|
||||||
addEvent('scanner.partnumber', self.getPartNumber)
|
addEvent('scanner.partnumber', self.getPartNumber)
|
||||||
|
|
||||||
|
def after_rename(group):
|
||||||
|
return self.scanFilesToLibrary(self, folder = group['destination_dir'], files = group['renamed_files'])
|
||||||
|
|
||||||
|
addEvent('rename.after', after_rename)
|
||||||
|
|
||||||
def scanFilesToLibrary(self, folder = None, files = None):
|
def scanFilesToLibrary(self, folder = None, files = None):
|
||||||
|
|
||||||
groups = self.scan(folder = folder, files = files)
|
groups = self.scan(folder = folder, files = files)
|
||||||
|
|||||||
Reference in New Issue
Block a user