summaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2015-02-12 13:08:48 +0100
committerGravatar Walter Purcaro <vuolter@gmail.com> 2015-02-12 13:08:48 +0100
commit1694a5c6b3c1bbe6e86b950d1c164b95bb27cc50 (patch)
tree186a61a9538af002b862b22a703f7c8c323a2d8c /module
parent[MystoreTo] Multiple downloads and resume seems to be always allowed (diff)
downloadpyload-1694a5c6b3c1bbe6e86b950d1c164b95bb27cc50.tar.xz
[MystoreTo] Cleanup
Diffstat (limited to 'module')
-rw-r--r--module/plugins/hoster/MystoreTo.py27
1 files changed, 16 insertions, 11 deletions
diff --git a/module/plugins/hoster/MystoreTo.py b/module/plugins/hoster/MystoreTo.py
index 3512ab6ce..3bb424d4d 100644
--- a/module/plugins/hoster/MystoreTo.py
+++ b/module/plugins/hoster/MystoreTo.py
@@ -1,5 +1,7 @@
# -*- coding: utf-8 -*-
-# Testlink: http://mystore.to/dl/mxcA50jKfP
+#
+# Test link:
+# http://mystore.to/dl/mxcA50jKfP
import re
@@ -9,32 +11,35 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class MystoreTo(SimpleHoster):
__name__ = "MystoreTo"
__type__ = "hoster"
- __version__ = "0.02"
+ __version__ = "0.03"
- __pattern__ = r'https?://(?:www\.)?mystore.to/dl/.+'
+ __pattern__ = r'https?://(?:www\.)?mystore\.to/dl/.+'
__description__ = """Mystore.to hoster plugin"""
__license__ = "GPLv3"
__authors__ = [("zapp-brannigan", "")]
- NAME_PATTERN = r'<h1>(?P<N>.*?)</h1>'
- SIZE_PATTERN = r'FILESIZE: (?P<S>[\d\.,]+) (?P<U>[\w^_]+)<'
- OFFLINE_PATTERN = r'the file is no longer available'
+ NAME_PATTERN = r'<h1>(?P<N>.+?)<'
+ SIZE_PATTERN = r'FILESIZE: (?P<S>[\d\.,]+) (?P<U>[\w^_]+)'
+ OFFLINE_PATTERN = r'>file not found<'
def setup(self):
- self.chunkLimit = 1
- self.resumeDownload = self.multiDL = True
+ self.chunkLimit = 1
+ self.resumeDownload = True
+ self.multiDL = True
def handleFree(self, pyfile):
try:
- fid = re.search(r'wert="(.*?)"', self.html).group(1)
+ fid = re.search(r'wert="(.+?)"', self.html).group(1)
+
except AttributeError:
self.error(_("File-ID not found"))
-
+
self.link = self.load("http://mystore.to/api/download",
- post={"FID":fid})
+ post={'FID': fid})
+
getInfo = create_getInfo(MystoreTo)