Safe filename for nzb files

This commit is contained in:
Ruud
2012-04-03 21:34:12 +02:00
parent 7dd89247f2
commit 7a246bc190
3 changed files with 8 additions and 5 deletions
+6 -3
View File
@@ -18,9 +18,12 @@ class Downloader(Plugin):
def download(self, data = {}):
pass
def createFileName(self, data, filename, movie):
name = os.path.join('%s%s' % (toSafeString(data.get('name')), self.cpTag(movie)))
if data.get('type') == 'nzb' and "DOCTYPE nzb" not in filename:
def createNzbName(self, data, movie):
return '%s%s' % (toSafeString(data.get('name')), self.cpTag(movie))
def createFileName(self, data, filedata, movie):
name = os.path.join(self.createNzbName(data, movie))
if data.get('type') == 'nzb' and "DOCTYPE nzb" not in filedata:
return '%s.%s' % (name, 'rar')
return '%s.%s' % (name, data.get('type'))
+1 -1
View File
@@ -22,7 +22,7 @@ class NZBGet(Downloader):
log.info('Sending "%s" to NZBGet.' % data.get('name'))
url = self.url % {'host': self.conf('host'), 'password': self.conf('password')}
nzb_name = data.get('name') + '.nzb'
nzb_name = '%s.nzb' % self.createNzbName(data, movie)
rpc = xmlrpclib.ServerProxy(url)
try:
+1 -1
View File
@@ -39,7 +39,7 @@ class Sabnzbd(Downloader):
'apikey': self.conf('api_key'),
'cat': self.conf('category'),
'mode': 'addurl',
'nzbname': '%s%s' % (data.get('name'), self.cpTag(movie)),
'nzbname': self.createNzbName(data, movie),
}
if isfunction(data.get('download')):