|
|
@ -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'))) |
|
|
|