summaryrefslogtreecommitdiffstats
path: root/pyload/plugins/account/DevhostStFolder.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyload/plugins/account/DevhostStFolder.py')
-rw-r--r--pyload/plugins/account/DevhostStFolder.py22
1 files changed, 14 insertions, 8 deletions
diff --git a/pyload/plugins/account/DevhostStFolder.py b/pyload/plugins/account/DevhostStFolder.py
index 59d293182..51142fde9 100644
--- a/pyload/plugins/account/DevhostStFolder.py
+++ b/pyload/plugins/account/DevhostStFolder.py
@@ -11,22 +11,28 @@ from pyload.plugins.internal.SimpleCrypter import SimpleCrypter
class DevhostStFolder(SimpleCrypter):
- __name__ = "DevhostStFolder"
- __type__ = "crypter"
- __version__ = "0.02"
+ __name__ = "DevhostStFolder"
+ __type__ = "crypter"
+ __version__ = "0.03"
__pattern__ = r'http://(?:www\.)?d-h\.st/users/(?P<USER>\w+)(/\?fld_id=(?P<ID>\d+))?'
+ __config__ = [("use_subfolder", "bool", "Save package to subfolder", True),
+ ("subfolder_per_package", "bool", "Create a subfolder for each package", True)]
__description__ = """d-h.st folder decrypter plugin"""
- __authors__ = [("zapp-brannigan", "fuerst.reinje@web.de"),
- ("Walter Purcaro", "vuolter@gmail.com")]
+ __license__ = "GPLv3"
+ __authors__ = [("zapp-brannigan", "fuerst.reinje@web.de"),
+ ("Walter Purcaro", "vuolter@gmail.com")]
LINK_PATTERN = r'(?:/> |;">)<a href="(.+?)"(?!>Back to \w+<)'
OFFLINE_PATTERN = r'"/cHP">test\.png<'
- def getPackageNameAndFolder(self):
+ def getFileInfo(self):
+ if re.search(self.OFFLINE_PATTERN, self.html):
+ self.offline()
+
try:
id = re.match(self.__pattern__, self.pyfile.url).group('ID')
if id == "0":
@@ -42,10 +48,10 @@ class DevhostStFolder(SimpleCrypter):
name = folder = m.group(1)
except Exception, e:
- self.logDebug(str(e))
+ self.logDebug(e)
name = folder = re.match(self.__pattern__, self.pyfile.url).group('USER')
- return name, folder
+ return {'name': name, 'folder': folder}
def getLinks(self):