Rename scanned files for done media properly

This commit is contained in:
mano3m committed 2014-06-23 21:10:10 +02:00
1 parent 03dff14ee9
commit f01449f14c
2 files changed
+18 -17

No files matched your search

+15 -14
View File
@@ -446,22 +446,23 @@ class Renamer(Plugin):
# Before renaming, remove the lower quality files
remove_leftovers = True
# Mark movie "done" once it's found the quality with the finish check
# Get media quality profile
profile = None
try:
if media.get('status') == 'active' and media.get('profile_id'):
profile = db.get('id', media['profile_id'])
if fireEvent('quality.isfinish', group['meta_data']['quality'], profile, single = True):
mdia = db.get('id', media['_id'])
mdia['status'] = 'done'
mdia['last_edit'] = int(time.time())
db.update(mdia)
if media.get('profile_id'):
profile = db.get('id', media['profile_id'])
else:
log.debug('Media has no quality profile: %s', media_title)
# List movie on dashboard
fireEvent('media.tag', media['_id'], 'recent', single = True)
# Mark movie "done" once it's found the quality with the finish check
if media.get('status') == 'active':
if fireEvent('quality.isfinish', group['meta_data']['quality'], profile, single = True):
mdia = db.get('id', media['_id'])
mdia['status'] = 'done'
mdia['last_edit'] = int(time.time())
db.update(mdia)
except:
log.error('Failed marking movie finished: %s', (traceback.format_exc()))
# List movie on dashboard
fireEvent('media.tag', media['_id'], 'recent', single = True)
# Mark media for dashboard
mark_as_recent = False
@@ -474,7 +475,7 @@ class Renamer(Plugin):
# This is where CP removes older, lesser quality releases or releases that are not wanted anymore
is_higher = fireEvent('quality.ishigher', \
group['meta_data']['quality'], {'identifier': release['quality'], 'is_3d': release.get('is_3d', 0)}, profile, single = True)
group['meta_data']['quality'], {'identifier': release['quality'], 'is_3d': release.get('is_3d', False)}, profile, single = True)
if is_higher == 'higher':
log.info('Removing lesser or not wanted quality %s for %s.', (media_title, release.get('quality')))