Update release on rename
Prevent RevConflict
This commit is contained in:
@@ -106,7 +106,6 @@ class Manage(Plugin):
|
||||
log.info('Updating manage library: %s', folder)
|
||||
fireEvent('notify.frontend', type = 'manage.update', data = True, message = 'Scanning for movies in "%s"' % folder)
|
||||
|
||||
|
||||
onFound = self.createAddToLibrary(folder, added_identifiers)
|
||||
fireEvent('scanner.scan', folder = folder, simple = True, newer_than = last_update if not full else 0, on_found = onFound, single = True)
|
||||
|
||||
@@ -122,7 +121,7 @@ class Manage(Plugin):
|
||||
|
||||
for done_movie in done_movies:
|
||||
if done_movie['identifier'] not in added_identifiers:
|
||||
fireEvent('media.delete', media_id = done_movie['id'], delete_from = 'all')
|
||||
fireEvent('media.delete', media_id = done_movie['_id'], delete_from = 'all')
|
||||
else:
|
||||
|
||||
db = get_db()
|
||||
@@ -191,7 +190,7 @@ class Manage(Plugin):
|
||||
added_identifiers.append(group['identifier'])
|
||||
|
||||
# Add it to release and update the info
|
||||
fireEvent('release.add', group = group)
|
||||
fireEvent('release.add', group = group, update_info = False)
|
||||
fireEvent('movie.update_info', identifier = group['identifier'], on_complete = self.createAfterUpdate(folder, group['identifier']))
|
||||
else:
|
||||
self.updateProgress(folder)
|
||||
@@ -239,7 +238,7 @@ class Manage(Plugin):
|
||||
|
||||
if groups:
|
||||
for group in groups.values():
|
||||
if group.get('info'):
|
||||
if group.get('media'):
|
||||
fireEvent('release.add', group = group)
|
||||
|
||||
def getDiskSpace(self):
|
||||
|
||||
@@ -81,7 +81,7 @@ class Release(Plugin):
|
||||
elif rel['status'] in ['snatched', 'downloaded']:
|
||||
self.updateStatus(rel['_id'], status = 'ignore')
|
||||
|
||||
def add(self, group):
|
||||
def add(self, group, update_info = True):
|
||||
|
||||
try:
|
||||
db = get_db()
|
||||
@@ -95,7 +95,7 @@ class Release(Plugin):
|
||||
media = fireEvent('movie.add', params = {
|
||||
'identifier': group['identifier'],
|
||||
'profile_id': None,
|
||||
}, search_after = False, status = 'done', single = True)
|
||||
}, search_after = False, update_after = update_info, notify_after = False, status = 'done', single = True)
|
||||
|
||||
# Add Release
|
||||
release = {
|
||||
|
||||
Reference in New Issue
Block a user