diff options
author | Nitzo <nitzo2001@yahoo.com> | 2016-02-06 22:26:33 +0100 |
---|---|---|
committer | Nitzo <nitzo2001@yahoo.com> | 2016-02-06 22:26:33 +0100 |
commit | 7b1b7201b37161a83a592711e31742586ba9f81d (patch) | |
tree | 8a33e6e40123d3cd2d538b86b400697da849ec8a /module | |
parent | [XFSHoster] WAIT_PATTERN - use `parse_time` function (diff) | |
download | pyload-7b1b7201b37161a83a592711e31742586ba9f81d.tar.xz |
[New Hoster] filejoker.net
Diffstat (limited to 'module')
-rw-r--r-- | module/plugins/accounts/FilejokerNet.py | 18 | ||||
-rw-r--r-- | module/plugins/hoster/FilejokerNet.py | 34 |
2 files changed, 52 insertions, 0 deletions
diff --git a/module/plugins/accounts/FilejokerNet.py b/module/plugins/accounts/FilejokerNet.py new file mode 100644 index 000000000..083be6039 --- /dev/null +++ b/module/plugins/accounts/FilejokerNet.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- + +from module.plugins.internal.XFSAccount import XFSAccount + + +class FilejokerNet(XFSAccount): + __name__ = "FilejokerNet" + __type__ = "account" + __version__ = "0.01" + __status__ = "testing" + + __description__ = """Filejoker.net account plugin""" + __license__ = "GPLv3" + __authors__ = [("GammaC0de", "nitzo2001[AT]yahoo[DOT]com")] + + + PLUGIN_DOMAIN = "filejoker.net" + diff --git a/module/plugins/hoster/FilejokerNet.py b/module/plugins/hoster/FilejokerNet.py new file mode 100644 index 000000000..2d851c59f --- /dev/null +++ b/module/plugins/hoster/FilejokerNet.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- + +import re + +from module.plugins.internal.XFSHoster import XFSHoster + + +class FilejokerNet(XFSHoster): + __name__ = "FilejokerNet" + __type__ = "hoster" + __version__ = "0.01" + __status__ = "testing" + + __pattern__ = r'https?://(?:www\.)?filejoker\.net/\w{12}' + __config__ = [("activated" , "bool", "Activated" , True), + ("use_premium" , "bool", "Use premium account if available" , True), + ("fallback" , "bool", "Fallback to free download if premium fails" , True), + ("chk_filesize", "bool", "Check file size" , True), + ("max_wait" , "int" , "Reconnect if waiting time is greater than minutes", 10 )] + + __description__ = """Filejoker.net hoster plugin""" + __license__ = "GPLv3" + __authors__ = [("GammaC0de", "nitzo2001[AT]yahoo[DOT]com")] + + + PLUGIN_DOMAIN = "filejoker.net" + + WAIT_PATTERN = r'Please [Ww]ait (?:<span id="count" class="alert-success">)?([\w ]+?)(?:</span> seconds</p>| until the next download)' + RECAPTCHA_PATTERN = r'<div id="recaptcha_image" class="pic"></div>' + + INFO_PATTERN = r'<div class="name-size">(?P<N>.+?) <small>\((?P<S>[\d.,]+) (?P<U>[\w^_]+)\)</small></div>' + SIZE_REPLACEMENTS = [('Kb','KB'), ('Mb','MB'), ('Gb','GB')] + + LINK_PATTERN = r'<div class="premium-download">\s+<a href="(.+?)"' |