Fix broken files on refresh

This commit is contained in:
Ruud
2014-03-07 12:39:58 +01:00
parent 2d28cb6897
commit 1d4a7894e8
+9 -2
View File
@@ -1,3 +1,4 @@
import os
import traceback import traceback
from couchpotato import get_db from couchpotato import get_db
from couchpotato.api import addApiView from couchpotato.api import addApiView
@@ -298,9 +299,15 @@ class MovieBase(MovieTypeBase):
continue continue
file_type = 'image_%s' % image_type file_type = 'image_%s' % image_type
if file_type not in media['files']: existing_files = list(set(media['files'].get(file_type, [])))
for ef in media['files'].get(file_type, []):
if not os.path.isfile(ef):
existing_files.remove(ef)
media['files'][file_type] = existing_files
if file_type not in media['files'] or len(media['files'].get(file_type, [])) == 0:
file_path = fireEvent('file.download', url = image, single = True) file_path = fireEvent('file.download', url = image, single = True)
media['files']['image_%s' % image_type] = [file_path]; media['files']['image_%s' % image_type] = [file_path]
break break