Update release on rename
Prevent RevConflict
This commit is contained in:
1 parent
73dfa232f9
commit
131326675e
2 files changed
+5
-6
No files matched your search
@@ -106,7 +106,6 @@ class Manage(Plugin):
|
|||||||
log.info('Updating manage library: %s', folder)
|
log.info('Updating manage library: %s', folder)
|
||||||
fireEvent('notify.frontend', type = 'manage.update', data = True, message = 'Scanning for movies in "%s"' % folder)
|
fireEvent('notify.frontend', type = 'manage.update', data = True, message = 'Scanning for movies in "%s"' % folder)
|
||||||
|
|
||||||
|
|
||||||
onFound = self.createAddToLibrary(folder, added_identifiers)
|
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)
|
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:
|
for done_movie in done_movies:
|
||||||
if done_movie['identifier'] not in added_identifiers:
|
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:
|
else:
|
||||||
|
|
||||||
db = get_db()
|
db = get_db()
|
||||||
@@ -191,7 +190,7 @@ class Manage(Plugin):
|
|||||||
added_identifiers.append(group['identifier'])
|
added_identifiers.append(group['identifier'])
|
||||||
|
|
||||||
# Add it to release and update the info
|
# 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']))
|
fireEvent('movie.update_info', identifier = group['identifier'], on_complete = self.createAfterUpdate(folder, group['identifier']))
|
||||||
else:
|
else:
|
||||||
self.updateProgress(folder)
|
self.updateProgress(folder)
|
||||||
@@ -239,7 +238,7 @@ class Manage(Plugin):
|
|||||||
|
|
||||||
if groups:
|
if groups:
|
||||||
for group in groups.values():
|
for group in groups.values():
|
||||||
if group.get('info'):
|
if group.get('media'):
|
||||||
fireEvent('release.add', group = group)
|
fireEvent('release.add', group = group)
|
||||||
|
|
||||||
def getDiskSpace(self):
|
def getDiskSpace(self):
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ class Release(Plugin):
|
|||||||
elif rel['status'] in ['snatched', 'downloaded']:
|
elif rel['status'] in ['snatched', 'downloaded']:
|
||||||
self.updateStatus(rel['_id'], status = 'ignore')
|
self.updateStatus(rel['_id'], status = 'ignore')
|
||||||
|
|
||||||
def add(self, group):
|
def add(self, group, update_info = True):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
db = get_db()
|
db = get_db()
|
||||||
@@ -95,7 +95,7 @@ class Release(Plugin):
|
|||||||
media = fireEvent('movie.add', params = {
|
media = fireEvent('movie.add', params = {
|
||||||
'identifier': group['identifier'],
|
'identifier': group['identifier'],
|
||||||
'profile_id': None,
|
'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
|
# Add Release
|
||||||
release = {
|
release = {
|
||||||
|
|||||||
Reference in new issue
Block a user