Rename release.update to update_status

This commit is contained in:
Ruud
2013-09-30 20:52:04 +02:00
parent 6bbcc5af77
commit 0876d1ff8e
4 changed files with 35 additions and 35 deletions
+5 -7
View File
@@ -48,7 +48,7 @@ class Release(Plugin):
addEvent('release.for_movie', self.forMovie)
addEvent('release.delete', self.delete)
addEvent('release.clean', self.clean)
addEvent('release.update', self.update_status)
addEvent('release.update_status', self.updateStatus)
def add(self, group):
@@ -161,7 +161,7 @@ class Release(Plugin):
rel = db.query(Relea).filter_by(id = id).first()
if rel:
ignored_status, failed_status, available_status = fireEvent('status.get', ['ignored', 'failed', 'available'], single = True)
self.update_status(id, available_status if rel.status_id in [ignored_status.get('id'), failed_status.get('id')] else ignored_status)
self.updateStatus(id, available_status if rel.status_id in [ignored_status.get('id'), failed_status.get('id')] else ignored_status)
return {
'success': True
@@ -237,7 +237,8 @@ class Release(Plugin):
'success': True
}
def update_status(self, id = None, status = None):
def updateStatus(self, id, status = None):
if not status: return
db = get_session()
@@ -254,8 +255,5 @@ class Release(Plugin):
rel.last_edit = int(time.time())
db.commit()
#Notify frontend
fireEvent('notify.frontend', type = 'release.download', data = True, message = '"%s" updated to %s' % (item['name'], status.get("label")))
#Update all movie info as there is no release update function
fireEvent('notify.frontend', type = 'release.update.%s' % rel.id, data = status.get('id'))
fireEvent('notify.frontend', type = 'release.update_status.%s' % rel.id, data = status.get('id'))
+10 -10
View File
@@ -396,7 +396,7 @@ class Renamer(Plugin):
elif release.status_id is snatched_status.get('id'):
if release.quality.id is group['meta_data']['quality']['id']:
# Set the release to downloaded
fireEvent('release.update', id = release.id, status = downloaded_status, single = True)
fireEvent('release.update_status', release.id, status = downloaded_status, single = True)
# Remove leftover files
if not remove_leftovers: # Don't remove anything
@@ -701,7 +701,7 @@ Remove it if you want it to be renamed (again, or at least let it try again)
if item['status'] == 'busy':
# Set the release to snatched if it was missing before
fireEvent('release.update', id = rel.id, status = snatched_status, single = True)
fireEvent('release.update_status', rel.id, status = snatched_status, single = True)
# Tag folder if it is in the 'from' folder and it will not be processed because it is still downloading
if item['folder'] and self.conf('from') in item['folder']:
@@ -709,7 +709,7 @@ Remove it if you want it to be renamed (again, or at least let it try again)
elif item['status'] == 'seeding':
# Set the release to seeding
fireEvent('release.update', id = rel.id, status = seeding_status, single = True)
fireEvent('release.update_status', rel.id, status = seeding_status, single = True)
#If linking setting is enabled, process release
if self.conf('file_action') != 'move' and not rel.status_id == seeding_status.get('id') and self.statusInfoComplete(item):
@@ -727,7 +727,7 @@ Remove it if you want it to be renamed (again, or at least let it try again)
elif item['status'] == 'failed':
# Set the release to failed
fireEvent('release.update', id = rel.id, status = failed_status, single = True)
fireEvent('release.update_status', rel.id, status = failed_status, single = True)
fireEvent('download.remove_failed', item, single = True)
@@ -741,14 +741,14 @@ Remove it if you want it to be renamed (again, or at least let it try again)
if rel.status_id == seeding_status.get('id'):
if rel.movie.status_id == done_status.get('id'):
# Set the release to done as the movie has already been renamed
fireEvent('release.update', id = rel.id, status = downloaded_status, single = True)
fireEvent('release.update_status', rel.id, status = downloaded_status, single = True)
# Allow the downloader to clean-up
item.update({'pause': False, 'scan': False, 'process_complete': True})
scan_items.append(item)
else:
# Set the release to snatched so that the renamer can process the release as if it was never seeding
fireEvent('release.update', id = rel.id, status = snatched_status, single = True)
fireEvent('release.update_status', rel.id, status = snatched_status, single = True)
# Scan and Allow the downloader to clean-up
item.update({'pause': False, 'scan': True, 'process_complete': True})
@@ -756,7 +756,7 @@ Remove it if you want it to be renamed (again, or at least let it try again)
else:
# Set the release to snatched if it was missing before
fireEvent('release.update', id = rel.id, status = snatched_status, single = True)
fireEvent('release.update_status', rel.id, status = snatched_status, single = True)
# Remove the downloading tag
self.untagDir(item['folder'], 'downloading')
@@ -775,11 +775,11 @@ Remove it if you want it to be renamed (again, or at least let it try again)
#Check status if already missing and for how long, if > 1 week, set to ignored else to missing
if rel.status_id == missing_status.get('id'):
if rel.last_edit < int(time.time()) - 7*24*60*60:
fireEvent('release.update', id = rel.id, status = ignored_status, single = True)
if rel.last_edit < int(time.time()) - 7 * 24 * 60 * 60:
fireEvent('release.update_status', rel.id, status = ignored_status, single = True)
else:
# Set the release to missing
fireEvent('release.update', id = rel.id, status = missing_status, single = True)
fireEvent('release.update_status', rel.id, status = missing_status, single = True)
except:
log.error('Failed checking for release in downloader: %s', traceback.format_exc())