From 3254a85595dd27a96862d8d7b932c03ade166f95 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Fri, 27 May 2011 22:52:24 +0200 Subject: change password in webif --- module/plugins/hoster/RealdebridCom.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'module/plugins/hoster/RealdebridCom.py') diff --git a/module/plugins/hoster/RealdebridCom.py b/module/plugins/hoster/RealdebridCom.py index d86259c4c..47bd5e4db 100644 --- a/module/plugins/hoster/RealdebridCom.py +++ b/module/plugins/hoster/RealdebridCom.py @@ -3,6 +3,8 @@ import re from urllib import quote, unquote +from random import randrange + from module.plugins.Hoster import Hoster class RealdebridCom(Hoster): @@ -16,7 +18,13 @@ class RealdebridCom(Hoster): __author_mail__ = ("naibaf_11@yahoo.de") def getFilename(self, url): - return unquote(url.rsplit("/", 1)[1]) + try: + name = unquote(url.rsplit("/", 1)[1]) + except IndexError: + name = "Unknown_Filename..." + if name.endswith("..."): #incomplete filename, append random stuff + name += "%s.tmp" % randrange(100,999) + return name def setup(self): self.chunkLimit = 3 @@ -57,12 +65,10 @@ class RealdebridCom(Hoster): self.log.debug("Real-Debrid: New URL: %s" % new_url) - try: - if pyfile.name.startswith("http") or pyfile.name.startswith("Unknown"): - #only use when name wasnt already set - pyfile.name = self.getFilename(new_url) - except IndexError: - pyfile.name = "Unknown_Filename.ext" + + if pyfile.name.startswith("http") or pyfile.name.startswith("Unknown"): + #only use when name wasnt already set + pyfile.name = self.getFilename(new_url) self.download(new_url, disposition=True) -- cgit v1.2.3