diff options
author | Stefano <l.stickell@yahoo.it> | 2014-06-26 22:02:55 +0200 |
---|---|---|
committer | Stefano <l.stickell@yahoo.it> | 2014-06-26 22:02:55 +0200 |
commit | 7d78210720ed3bde25ca240f8bd061cc6210e3fb (patch) | |
tree | 11023f1640ec9fc85f5460d41149d847d5dda121 /module/plugins/hoster | |
parent | [UpdateManager] bump (diff) | |
download | pyload-7d78210720ed3bde25ca240f8bd061cc6210e3fb.tar.xz |
[SimplyPremium] Fix #649
Diffstat (limited to 'module/plugins/hoster')
-rw-r--r-- | module/plugins/hoster/SimplyPremiumCom.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/module/plugins/hoster/SimplyPremiumCom.py b/module/plugins/hoster/SimplyPremiumCom.py index c9fbf2ff1..17060e00d 100644 --- a/module/plugins/hoster/SimplyPremiumCom.py +++ b/module/plugins/hoster/SimplyPremiumCom.py @@ -34,12 +34,12 @@ def secondsToMidnight(): class SimplyPremiumCom(Hoster): __name__ = "SimplyPremiumCom" - __version__ = "0.01" + __version__ = "0.02" __type__ = "hoster" __pattern__ = r"https?://.*(simply-premium)\.com" __description__ = """Simply-Premium.Com hoster plugin""" - __author_name__ = ("EvolutionClip") - __author_mail__ = ("evolutionclip@live.de") + __author_name__ = "EvolutionClip" + __author_mail__ = "evolutionclip@live.de" def setup(self): self.chunkLimit = 16 @@ -82,20 +82,19 @@ class SimplyPremiumCom(Hoster): #self.api_data = page[new_url] try: - start = page.index('<name>') + len('<name>') - end = page.index('</name>', start) - self.pyfile.name = page[start:end] - except ValueError: + self.pyfile.name = re.search(r'<name>([^<]+)</name>', page).group(1) + except AttributeError: self.pyfile.name = "" try: - start = page.index('<size>') + len('<size>') - end = page.index('</size>', start) - self.pyfile.size = int(float(page[start:end])) - except ValueError: + self.pyfile.size = re.search(r'<size>(\d+)</size>', page).group(1) + except AttributeError: self.pyfile.size = 0 - new_url = 'http://www.simply-premium.com/premium.php?link=' + pyfile.url + try: + new_url = re.search(r'<download>([^<]+)</download>', page).group(1) + except AttributeError: + new_url = 'http://www.simply-premium.com/premium.php?link=' + pyfile.url if new_url != pyfile.url: self.logDebug("New URL: " + new_url) |