Use download function if exists. fixes #257

This commit is contained in:
Ruud
2012-05-13 12:30:36 +02:00
parent 04f39edd72
commit 78f9987eca
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -2,7 +2,7 @@ from couchpotato.core.downloaders.base import Downloader
from couchpotato.core.helpers.encoding import tryUrlencode
from couchpotato.core.helpers.variable import cleanHost
from couchpotato.core.logger import CPLog
from inspect import isfunction
from inspect import ismethod, isfunction
from tempfile import mkstemp
import base64
import os
@@ -42,10 +42,10 @@ class Sabnzbd(Downloader):
'nzbname': self.createNzbName(data, movie),
}
if isfunction(data.get('download')):
if data.get('download') and (ismethod(data.get('download')) or isfunction(data.get('download'))):
nzb_file = data.get('download')(url = data.get('url'), nzb_id = data.get('id'))
if len(nzb_file) < 50:
if not nzb_file or len(nzb_file) < 50:
log.error('No nzb available!')
return False
@@ -138,7 +138,7 @@ class Newzbin(NZBProvider, RSS):
'username' : self.conf('username'),
'password' : self.conf('password'),
'reportid' : nzb_id
})
}, show_error = False)
except Exception, e:
log.error('Failed downloading from newzbin, check credit: %s' % e)
return False