From 7b1b7201b37161a83a592711e31742586ba9f81d Mon Sep 17 00:00:00 2001 From: Nitzo Date: Sat, 6 Feb 2016 23:26:33 +0200 Subject: [New Hoster] filejoker.net --- module/plugins/accounts/FilejokerNet.py | 18 +++++++++++++++++ module/plugins/hoster/FilejokerNet.py | 34 +++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 module/plugins/accounts/FilejokerNet.py create mode 100644 module/plugins/hoster/FilejokerNet.py 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 (?:)?([\w ]+?)(?: seconds

| until the next download)' + RECAPTCHA_PATTERN = r'
' + + INFO_PATTERN = r'
(?P.+?) \((?P[\d.,]+) (?P[\w^_]+)\)
' + SIZE_REPLACEMENTS = [('Kb','KB'), ('Mb','MB'), ('Gb','GB')] + + LINK_PATTERN = r'
\s+