Don't save empty filepath and log the error. fix #389

This commit is contained in:
Ruud committed 2012-06-11 21:13:06 +02:00
1 parent 15cc545ab1
commit 4150dbb60d
2 files changed
+3

No files matched your search

+2
View File
@@ -8,6 +8,7 @@ from couchpotato.core.plugins.base import Plugin
from couchpotato.core.settings.model import FileType, File from couchpotato.core.settings.model import FileType, File
from couchpotato.environment import Env from couchpotato.environment import Env
import os.path import os.path
import traceback
log = CPLog(__name__) log = CPLog(__name__)
@@ -46,6 +47,7 @@ class FileManager(Plugin):
try: try:
filedata = self.urlopen(url, **urlopen_kwargs) filedata = self.urlopen(url, **urlopen_kwargs)
except: except:
log.error('Failed downloading file %s: %s', (url, traceback.format_exc()))
return False return False
self.createFile(dest, filedata, binary = True) self.createFile(dest, filedata, binary = True)
+1
View File
@@ -117,6 +117,7 @@ class LibraryPlugin(Plugin):
continue continue
file_path = fireEvent('file.download', url = image, single = True) file_path = fireEvent('file.download', url = image, single = True)
if file_path:
file_obj = fireEvent('file.add', path = file_path, type_tuple = ('image', type), single = True) file_obj = fireEvent('file.add', path = file_path, type_tuple = ('image', type), single = True)
try: try:
file_obj = db.query(File).filter_by(id = file_obj.get('id')).one() file_obj = db.query(File).filter_by(id = file_obj.get('id')).one()