Clean unavailable files on full scan. fix #455

This commit is contained in:
Ruud
2012-07-13 23:41:53 +02:00
parent 973c4c26c5
commit 974f2d040d
2 changed files with 39 additions and 7 deletions
+7
View File
@@ -73,6 +73,13 @@ class Manage(Plugin):
for done_movie in done_movies:
if done_movie['library']['identifier'] not in added_identifiers:
fireEvent('movie.delete', movie_id = done_movie['id'], delete_from = 'all')
else:
for release in done_movie.get('releases', []):
for release_file in release.get('files', []):
# Remove release not available anymore
if not os.path.isfile(release_file['path']):
fireEvent('release.clean', release['id'])
break
Env.prop('manage.last_update', time.time())