summaryrefslogtreecommitdiffstats
path: root/module/plugins
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2014-12-27 21:11:12 +0100
committerGravatar Walter Purcaro <vuolter@gmail.com> 2014-12-27 21:11:12 +0100
commit40cbbfb334c83f61f26b9ec0f4487347754ca7a9 (patch)
treeb744b778ca6eff7db86349294a22970dd2fab847 /module/plugins
parentNew plugin: MegaCoNzFolder (diff)
downloadpyload-40cbbfb334c83f61f26b9ec0f4487347754ca7a9.tar.xz
[ZippyshareCom] Fix get_checksum routine
Diffstat (limited to 'module/plugins')
-rw-r--r--module/plugins/hoster/ZippyshareCom.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/module/plugins/hoster/ZippyshareCom.py b/module/plugins/hoster/ZippyshareCom.py
index 67b384c5f..b8ad9b6cb 100644
--- a/module/plugins/hoster/ZippyshareCom.py
+++ b/module/plugins/hoster/ZippyshareCom.py
@@ -10,7 +10,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class ZippyshareCom(SimpleHoster):
__name__ = "ZippyshareCom"
__type__ = "hoster"
- __version__ = "0.63"
+ __version__ = "0.64"
__pattern__ = r'(?P<HOST>http://www\d{0,2}\.zippyshare\.com)/v(?:/|iew\.jsp.*key=)(?P<KEY>\d+)'
@@ -43,15 +43,16 @@ class ZippyshareCom(SimpleHoster):
m = re.search(r'\+[ ]*\((\d+)[ ]*\%[ ]*(\d+)[ ]*\+[ ]*(\d+)[ ]*\%[ ]*(\d+)\)[ ]*\+', self.html)
if m:
a1, a2, c1, c2 = map(int, m.groups())
+ res = (a1 % a2) + (c1 % c2)
else:
a1, a2 = map(int, re.search(r'\(\'downloadB\'\).omg = (\d+)%(\d+)', self.html).groups())
c1, c2 = map(int, re.search(r'\(\'downloadB\'\).omg\) \* \((\d+)%(\d+)', self.html).groups())
-
- b = (a1 % a2) * (c1 % c2)
+ b = (a1 % a2) * (c1 % c2)
+ res += 18
except:
self.error(_("Unable to calculate checksum"))
else:
- return b + 18
+ return res
def get_link(self):