From 8fe2fa85605c091369c8e69b36d1cded2cd9bbe0 Mon Sep 17 00:00:00 2001 From: Walter Purcaro Date: Mon, 14 Dec 2015 16:47:49 +0100 Subject: Update hosters (1) --- module/plugins/hoster/AlldebridCom.py | 9 +++---- module/plugins/hoster/AndroidfilehostCom.py | 9 +++---- module/plugins/hoster/BasePlugin.py | 7 ++---- module/plugins/hoster/BasketbuildCom.py | 7 ++---- module/plugins/hoster/BayfilesCom.py | 7 ++---- module/plugins/hoster/BezvadataCz.py | 7 ++---- module/plugins/hoster/BillionuploadsCom.py | 7 ++---- module/plugins/hoster/BitshareCom.py | 13 ++++------- module/plugins/hoster/BoltsharingCom.py | 7 ++---- module/plugins/hoster/CatShareNet.py | 9 +++---- module/plugins/hoster/CloudzerNet.py | 7 ++---- module/plugins/hoster/CloudzillaTo.py | 7 ++---- module/plugins/hoster/CramitIn.py | 7 ++---- module/plugins/hoster/CrockoCom.py | 11 ++++----- module/plugins/hoster/CyberlockerCh.py | 7 ++---- module/plugins/hoster/CzshareCom.py | 11 ++++----- module/plugins/hoster/DailymotionCom.py | 10 ++++---- module/plugins/hoster/DataHu.py | 7 ++---- module/plugins/hoster/DataportCz.py | 9 +++---- module/plugins/hoster/DateiTo.py | 9 +++---- module/plugins/hoster/DdlstorageCom.py | 7 ++---- module/plugins/hoster/DebridItaliaCom.py | 7 ++---- module/plugins/hoster/DepositfilesCom.py | 9 +++---- module/plugins/hoster/DevhostSt.py | 9 +++---- module/plugins/hoster/DlFreeFr.py | 7 ++---- module/plugins/hoster/DodanePl.py | 7 ++---- module/plugins/hoster/DropboxCom.py | 7 ++---- module/plugins/hoster/DuploadOrg.py | 7 ++---- module/plugins/hoster/EasybytezCom.py | 7 ++---- module/plugins/hoster/EdiskCz.py | 7 ++---- module/plugins/hoster/EgoFilesCom.py | 7 ++---- module/plugins/hoster/EnteruploadCom.py | 7 ++---- module/plugins/hoster/EpicShareNet.py | 7 ++---- module/plugins/hoster/EuroshareEu.py | 9 +++---- module/plugins/hoster/ExashareCom.py | 7 ++---- module/plugins/hoster/ExtabitCom.py | 11 ++++----- module/plugins/hoster/FastixRu.py | 9 +++---- module/plugins/hoster/FastshareCz.py | 9 +++---- module/plugins/hoster/FileApeCom.py | 7 ++---- module/plugins/hoster/FileSharkPl.py | 7 ++---- module/plugins/hoster/FileStoreTo.py | 7 ++---- module/plugins/hoster/FilebeerInfo.py | 7 ++---- module/plugins/hoster/FileboomMe.py | 7 ++---- module/plugins/hoster/FilecloudIo.py | 11 ++++----- module/plugins/hoster/FiledropperCom.py | 7 ++---- module/plugins/hoster/FilefactoryCom.py | 7 +++--- module/plugins/hoster/FilejungleCom.py | 4 ++-- module/plugins/hoster/FileomCom.py | 7 ++---- module/plugins/hoster/FilepostCom.py | 11 ++++----- module/plugins/hoster/FilepupNet.py | 7 ++---- module/plugins/hoster/FilerNet.py | 10 +++----- module/plugins/hoster/FilerioCom.py | 7 ++---- module/plugins/hoster/FilesMailRu.py | 8 +++---- module/plugins/hoster/FileserveCom.py | 10 ++++---- module/plugins/hoster/FileshareInUa.py | 7 ++---- module/plugins/hoster/FilesonicCom.py | 7 ++---- module/plugins/hoster/FileuploadNet.py | 7 ++---- module/plugins/hoster/FilezyNet.py | 7 ++---- module/plugins/hoster/FiredriveCom.py | 7 ++---- module/plugins/hoster/FlyFilesNet.py | 2 +- module/plugins/hoster/FourSharedCom.py | 7 ++---- module/plugins/hoster/FreakshareCom.py | 6 ++--- module/plugins/hoster/FreeWayMe.py | 9 +++---- module/plugins/hoster/FreevideoCz.py | 7 ++---- module/plugins/hoster/FshareVn.py | 5 ++-- module/plugins/hoster/Ftp.py | 5 ++-- module/plugins/hoster/GamefrontCom.py | 7 ++---- module/plugins/hoster/GigapetaCom.py | 8 ++----- module/plugins/hoster/GooIm.py | 7 ++---- module/plugins/hoster/GoogledriveCom.py | 9 +++---- module/plugins/hoster/HellshareCz.py | 7 ++---- module/plugins/hoster/HellspyCz.py | 7 ++---- module/plugins/hoster/HighWayMe.py | 9 +++---- module/plugins/hoster/HostujeNet.py | 7 ++---- module/plugins/hoster/HotfileCom.py | 7 ++---- module/plugins/hoster/Http.py | 16 ++++++------- module/plugins/hoster/HugefilesNet.py | 7 ++---- module/plugins/hoster/HundredEightyUploadCom.py | 7 ++---- module/plugins/hoster/IFileWs.py | 7 ++---- module/plugins/hoster/IcyFilesCom.py | 7 ++---- module/plugins/hoster/IfileIt.py | 7 ++---- module/plugins/hoster/IfolderRu.py | 8 ++----- module/plugins/hoster/JumbofilesCom.py | 7 ++---- module/plugins/hoster/JunocloudMe.py | 7 ++---- module/plugins/hoster/Keep2ShareCc.py | 10 +++----- module/plugins/hoster/KickloadCom.py | 7 ++---- module/plugins/hoster/KingfilesNet.py | 9 +++---- module/plugins/hoster/LemUploadsCom.py | 7 ++---- module/plugins/hoster/LetitbitNet.py | 6 ++--- module/plugins/hoster/LinksnappyCom.py | 7 ++---- module/plugins/hoster/LoadTo.py | 9 +++---- module/plugins/hoster/LolabitsEs.py | 9 +++---- module/plugins/hoster/LomafileCom.py | 7 ++---- module/plugins/hoster/LuckyShareNet.py | 11 ++++----- module/plugins/hoster/MediafireCom.py | 11 ++++----- module/plugins/hoster/MegaCoNz.py | 18 +++++++------- module/plugins/hoster/MegaDebridEu.py | 9 +++---- module/plugins/hoster/MegaFilesSe.py | 7 ++---- module/plugins/hoster/MegaRapidCz.py | 8 ++++--- module/plugins/hoster/MegaRapidoNet.py | 8 ++----- module/plugins/hoster/MegacrypterCom.py | 4 ++-- module/plugins/hoster/MegareleaseOrg.py | 7 ++---- module/plugins/hoster/MegasharesCom.py | 7 ++---- module/plugins/hoster/MegauploadCom.py | 7 ++---- module/plugins/hoster/MegavideoCom.py | 7 ++---- module/plugins/hoster/MovReelCom.py | 7 ++---- module/plugins/hoster/MultihostersCom.py | 2 +- module/plugins/hoster/MultishareCz.py | 7 ++---- module/plugins/hoster/MyfastfileCom.py | 9 +++---- module/plugins/hoster/MystoreTo.py | 7 ++---- module/plugins/hoster/MyvideoDe.py | 4 ++-- module/plugins/hoster/NahrajCz.py | 7 ++---- module/plugins/hoster/NarodRu.py | 7 ++---- module/plugins/hoster/NetloadIn.py | 7 ++---- module/plugins/hoster/NitroflareCom.py | 4 ++-- module/plugins/hoster/NoPremiumPl.py | 9 +++---- module/plugins/hoster/NosuploadCom.py | 7 ++---- module/plugins/hoster/NovafileCom.py | 7 ++---- module/plugins/hoster/NowDownloadSx.py | 7 ++---- module/plugins/hoster/NowVideoSx.py | 7 ++---- module/plugins/hoster/OboomCom.py | 20 ++++++++-------- module/plugins/hoster/OneFichierCom.py | 10 +++----- module/plugins/hoster/OpenloadIo.py | 9 +++---- module/plugins/hoster/OronCom.py | 7 ++---- module/plugins/hoster/OverLoadMe.py | 11 ++++----- module/plugins/hoster/PandaplaNet.py | 7 ++---- module/plugins/hoster/PornhostCom.py | 2 +- module/plugins/hoster/PornhubCom.py | 2 +- module/plugins/hoster/PotloadCom.py | 7 ++---- module/plugins/hoster/PremiumTo.py | 15 ++++++------ module/plugins/hoster/PremiumizeMe.py | 15 +++++------- module/plugins/hoster/PromptfileCom.py | 7 ++---- module/plugins/hoster/PrzeklejPl.py | 7 ++---- module/plugins/hoster/PutdriveCom.py | 2 +- module/plugins/hoster/QuickshareCz.py | 10 +++----- module/plugins/hoster/RPNetBiz.py | 9 +++---- module/plugins/hoster/RapideoPl.py | 9 +++---- module/plugins/hoster/RapidfileshareNet.py | 7 ++---- module/plugins/hoster/RapidgatorNet.py | 18 +++++++------- module/plugins/hoster/RapiduNet.py | 15 +++++------- module/plugins/hoster/RarefileNet.py | 7 ++---- module/plugins/hoster/RealdebridCom.py | 11 ++++----- module/plugins/hoster/RedtubeCom.py | 4 ++-- module/plugins/hoster/RehostTo.py | 7 ++---- module/plugins/hoster/RemixshareCom.py | 9 +++---- module/plugins/hoster/RgHostNet.py | 9 +++---- module/plugins/hoster/RyushareCom.py | 5 +--- module/plugins/hoster/SafesharingEu.py | 7 ++---- module/plugins/hoster/SecureUploadEu.py | 7 ++---- module/plugins/hoster/SendspaceCom.py | 7 ++---- module/plugins/hoster/Share4WebCom.py | 7 ++---- module/plugins/hoster/Share76Com.py | 7 ++---- module/plugins/hoster/ShareFilesCo.py | 7 ++---- module/plugins/hoster/SharebeesCom.py | 7 ++---- module/plugins/hoster/ShareonlineBiz.py | 11 ++++----- module/plugins/hoster/ShareplaceCom.py | 2 +- module/plugins/hoster/SharingmatrixCom.py | 7 ++---- module/plugins/hoster/ShragleCom.py | 7 ++---- module/plugins/hoster/SimplyPremiumCom.py | 9 +++---- module/plugins/hoster/SimplydebridCom.py | 11 ++++----- module/plugins/hoster/SizedriveCom.py | 7 ++---- module/plugins/hoster/SmoozedCom.py | 9 +++---- module/plugins/hoster/SockshareCom.py | 7 ++---- module/plugins/hoster/SolidfilesCom.py | 7 ++---- module/plugins/hoster/SoundcloudCom.py | 11 ++++----- module/plugins/hoster/SpeedLoadOrg.py | 7 ++---- module/plugins/hoster/SpeedfileCz.py | 7 ++---- module/plugins/hoster/SpeedyshareCom.py | 7 ++---- module/plugins/hoster/StahnuTo.py | 7 ++---- module/plugins/hoster/StorageTo.py | 7 ++---- module/plugins/hoster/StreamCz.py | 16 +------------ module/plugins/hoster/StreamcloudEu.py | 7 ++---- module/plugins/hoster/TurbobitNet.py | 31 +++++++++++-------------- module/plugins/hoster/TurbouploadCom.py | 7 ++---- module/plugins/hoster/TusfilesNet.py | 9 +++---- module/plugins/hoster/TwoSharedCom.py | 7 ++---- module/plugins/hoster/UlozTo.py | 11 ++++----- module/plugins/hoster/UloziskoSk.py | 7 ++---- module/plugins/hoster/UnibytesCom.py | 8 ++----- module/plugins/hoster/UnrestrictLi.py | 7 ++---- module/plugins/hoster/UpleaCom.py | 5 +--- module/plugins/hoster/UploadStationCom.py | 7 ++---- module/plugins/hoster/UploadableCh.py | 11 ++++----- module/plugins/hoster/UploadboxCom.py | 7 ++---- module/plugins/hoster/UploadedTo.py | 9 +++---- module/plugins/hoster/UploadhereCom.py | 7 ++---- module/plugins/hoster/UploadheroCom.py | 7 ++---- module/plugins/hoster/UploadingCom.py | 12 ++++------ module/plugins/hoster/UploadkingCom.py | 7 ++---- module/plugins/hoster/UpstoreNet.py | 8 ++----- module/plugins/hoster/UptoboxCom.py | 7 ++---- module/plugins/hoster/UserscloudCom.py | 7 ++---- module/plugins/hoster/VeehdCom.py | 6 ++--- module/plugins/hoster/VeohCom.py | 9 +++---- module/plugins/hoster/VidPlayNet.py | 7 ++---- module/plugins/hoster/VimeoCom.py | 11 ++++----- module/plugins/hoster/Vipleech4UCom.py | 7 ++---- module/plugins/hoster/VkCom.py | 9 +++---- module/plugins/hoster/WarserverCz.py | 7 ++---- module/plugins/hoster/WebshareCz.py | 7 ++---- module/plugins/hoster/WrzucTo.py | 14 +++++------ module/plugins/hoster/WuploadCom.py | 7 ++---- module/plugins/hoster/X7To.py | 7 ++---- module/plugins/hoster/XFileSharing.py | 9 +++---- module/plugins/hoster/XHamsterCom.py | 8 +++---- module/plugins/hoster/XVideosCom.py | 2 +- module/plugins/hoster/XdadevelopersCom.py | 7 ++---- module/plugins/hoster/Xdcc.py | 29 +++++++++++------------ module/plugins/hoster/YadiSk.py | 9 +++---- module/plugins/hoster/YibaishiwuCom.py | 9 +++---- module/plugins/hoster/YoupornCom.py | 2 +- module/plugins/hoster/YourfilesTo.py | 2 +- module/plugins/hoster/YoutubeCom.py | 14 +++++------ module/plugins/hoster/ZDF.py | 2 +- module/plugins/hoster/ZShareNet.py | 7 ++---- module/plugins/hoster/ZahikiNet.py | 7 ++---- module/plugins/hoster/ZeveraCom.py | 7 ++---- module/plugins/hoster/ZippyshareCom.py | 16 ++++++------- 218 files changed, 593 insertions(+), 1166 deletions(-) diff --git a/module/plugins/hoster/AlldebridCom.py b/module/plugins/hoster/AlldebridCom.py index 6cc5a8824..6ba2cb4e7 100644 --- a/module/plugins/hoster/AlldebridCom.py +++ b/module/plugins/hoster/AlldebridCom.py @@ -3,14 +3,14 @@ import re import urllib -from module.plugins.internal.MultiHoster import MultiHoster, create_getInfo -from module.plugins.internal.utils import json, parse_size +from module.plugins.internal.MultiHoster import MultiHoster +from module.plugins.internal.misc import json, parse_size class AlldebridCom(MultiHoster): __name__ = "AlldebridCom" __type__ = "hoster" - __version__ = "0.50" + __version__ = "0.51" __status__ = "testing" __pattern__ = r'https?://(?:www\.|s\d+\.)?alldebrid\.com/dl/[\w^_]+' @@ -49,6 +49,3 @@ class AlldebridCom(MultiHoster): pyfile.name = data['filename'] pyfile.size = parse_size(data['filesize']) self.link = data['link'] - - -getInfo = create_getInfo(AlldebridCom) diff --git a/module/plugins/hoster/AndroidfilehostCom.py b/module/plugins/hoster/AndroidfilehostCom.py index be10e122a..c54d03efc 100644 --- a/module/plugins/hoster/AndroidfilehostCom.py +++ b/module/plugins/hoster/AndroidfilehostCom.py @@ -5,13 +5,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class AndroidfilehostCom(SimpleHoster): __name__ = "AndroidfilehostCom" __type__ = "hoster" - __version__ = "0.04" + __version__ = "0.05" __status__ = "testing" __pattern__ = r'https?://(?:www\.)?androidfilehost\.com/\?fid=\d+' @@ -28,7 +28,7 @@ class AndroidfilehostCom(SimpleHoster): NAME_PATTERN = r'
(?P.*?)' SIZE_PATTERN = r'

size

\s*

(?P[\d.,]+)(?P[\w^_]+)

' - HASHSUM_PATTERN = r'

(?P.*?)

\s*

(?P.*?)

' + HASHSUM_PATTERN = r'

(?P.*?)

\s*

(?P.*?)

' OFFLINE_PATTERN = r'404 not found' @@ -62,6 +62,3 @@ class AndroidfilehostCom(SimpleHoster): get={'fid' : fid, 'w' : 'download', 'mirror': mirror_host}) - - -getInfo = create_getInfo(AndroidfilehostCom) diff --git a/module/plugins/hoster/BasePlugin.py b/module/plugins/hoster/BasePlugin.py index 9c71c70a9..606c4ec0b 100644 --- a/module/plugins/hoster/BasePlugin.py +++ b/module/plugins/hoster/BasePlugin.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.hoster.Http import Http, create_getInfo +from module.plugins.hoster.Http import Http class BasePlugin(Http): __name__ = "BasePlugin" __type__ = "hoster" - __version__ = "0.50" + __version__ = "0.51" __status__ = "testing" __pattern__ = r'^unmatchable$' @@ -23,6 +23,3 @@ class BasePlugin(Http): if not self.pyfile.url.startswith("http"): self.fail(_("No plugin matched")) - - -getInfo = create_getInfo(BasePlugin) diff --git a/module/plugins/hoster/BasketbuildCom.py b/module/plugins/hoster/BasketbuildCom.py index 329a4715a..9ef40baf6 100644 --- a/module/plugins/hoster/BasketbuildCom.py +++ b/module/plugins/hoster/BasketbuildCom.py @@ -6,13 +6,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class BasketbuildCom(SimpleHoster): __name__ = "BasketbuildCom" __type__ = "hoster" - __version__ = "0.06" + __version__ = "0.07" __status__ = "testing" __pattern__ = r'https?://(?:www\.)?(?:\w\.)?basketbuild\.com/filedl/.+' @@ -62,6 +62,3 @@ class BasketbuildCom(SimpleHoster): except AttributeError: self.error(_("DL-Link not found")) - - -getInfo = create_getInfo(BasketbuildCom) diff --git a/module/plugins/hoster/BayfilesCom.py b/module/plugins/hoster/BayfilesCom.py index 63ca0de96..75b348917 100644 --- a/module/plugins/hoster/BayfilesCom.py +++ b/module/plugins/hoster/BayfilesCom.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class BayfilesCom(DeadHoster): __name__ = "BayfilesCom" __type__ = "hoster" - __version__ = "0.12" + __version__ = "0.13" __status__ = "stable" __pattern__ = r'https?://(?:www\.)?bayfiles\.(com|net)/file/(?P\w+/\w+/[^/]+)' @@ -15,6 +15,3 @@ class BayfilesCom(DeadHoster): __description__ = """Bayfiles.com hoster plugin""" __license__ = "GPLv3" __authors__ = [("Walter Purcaro", "vuolter@gmail.com")] - - -getInfo = create_getInfo(BayfilesCom) diff --git a/module/plugins/hoster/BezvadataCz.py b/module/plugins/hoster/BezvadataCz.py index 8e75d2510..51082a8a1 100644 --- a/module/plugins/hoster/BezvadataCz.py +++ b/module/plugins/hoster/BezvadataCz.py @@ -2,13 +2,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class BezvadataCz(SimpleHoster): __name__ = "BezvadataCz" __type__ = "hoster" - __version__ = "0.32" + __version__ = "0.33" __status__ = "testing" __pattern__ = r'http://(?:www\.)?bezvadata\.cz/stahnout/.+' @@ -78,6 +78,3 @@ class BezvadataCz(SimpleHoster): self.temp_offline() else: return super(BezvadataCz, self).check_errors() - - -getInfo = create_getInfo(BezvadataCz) diff --git a/module/plugins/hoster/BillionuploadsCom.py b/module/plugins/hoster/BillionuploadsCom.py index 23b27f06e..54984676a 100644 --- a/module/plugins/hoster/BillionuploadsCom.py +++ b/module/plugins/hoster/BillionuploadsCom.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class BillionuploadsCom(DeadHoster): __name__ = "BillionuploadsCom" __type__ = "hoster" - __version__ = "0.09" + __version__ = "0.10" __status__ = "stable" __pattern__ = r'http://(?:www\.)?billionuploads\.com/\w{12}' @@ -15,6 +15,3 @@ class BillionuploadsCom(DeadHoster): __description__ = """Billionuploads.com hoster plugin""" __license__ = "GPLv3" __authors__ = [("zoidberg", "zoidberg@mujmail.cz")] - - -getInfo = create_getInfo(BillionuploadsCom) diff --git a/module/plugins/hoster/BitshareCom.py b/module/plugins/hoster/BitshareCom.py index b90f69759..9562e0724 100644 --- a/module/plugins/hoster/BitshareCom.py +++ b/module/plugins/hoster/BitshareCom.py @@ -5,13 +5,13 @@ from __future__ import with_statement import re from module.plugins.captcha.ReCaptcha import ReCaptcha -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class BitshareCom(SimpleHoster): __name__ = "BitshareCom" __type__ = "hoster" - __version__ = "0.58" + __version__ = "0.59" __status__ = "testing" __pattern__ = r'http://(?:www\.)?bitshare\.com/(files/)?(?(1)|\?f=)(?P\w+)(?(1)/(?P.+?)\.html)' @@ -79,7 +79,7 @@ class BitshareCom(SimpleHoster): #: This may either download our file or forward us to an error page self.link = self.get_download_url() - if self.check_file({'error': ">Error occured<"}): + if self.scan_download({'error': ">Error occured<"}): self.retry(5, 5 * 60, "Bitshare host : Error occured") @@ -114,9 +114,9 @@ class BitshareCom(SimpleHoster): self.retry() #: Resolve captcha - if captcha == 1: + if captcha is 1: self.log_debug("File is captcha protected") - recaptcha = ReCaptcha(self) + recaptcha = ReCaptcha(self.pyfile) response, challenge = recaptcha.challenge() res = self.load("http://bitshare.com/files-ajax/" + self.file_id + "/request.html", @@ -159,6 +159,3 @@ class BitshareCom(SimpleHoster): else: self.retry_captcha() - - -getInfo = create_getInfo(BitshareCom) diff --git a/module/plugins/hoster/BoltsharingCom.py b/module/plugins/hoster/BoltsharingCom.py index 41e20d3be..520ef5e20 100644 --- a/module/plugins/hoster/BoltsharingCom.py +++ b/module/plugins/hoster/BoltsharingCom.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class BoltsharingCom(DeadHoster): __name__ = "BoltsharingCom" __type__ = "hoster" - __version__ = "0.05" + __version__ = "0.06" __status__ = "stable" __pattern__ = r'http://(?:www\.)?boltsharing\.com/\w{12}' @@ -15,6 +15,3 @@ class BoltsharingCom(DeadHoster): __description__ = """Boltsharing.com hoster plugin""" __license__ = "GPLv3" __authors__ = [("zoidberg", "zoidberg@mujmail.cz")] - - -getInfo = create_getInfo(BoltsharingCom) diff --git a/module/plugins/hoster/CatShareNet.py b/module/plugins/hoster/CatShareNet.py index 794a3b60e..37b194054 100644 --- a/module/plugins/hoster/CatShareNet.py +++ b/module/plugins/hoster/CatShareNet.py @@ -2,14 +2,14 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster from module.plugins.captcha.ReCaptcha import ReCaptcha class CatShareNet(SimpleHoster): __name__ = "CatShareNet" __type__ = "hoster" - __version__ = "0.19" + __version__ = "0.20" __status__ = "testing" __pattern__ = r'http://(?:www\.)?catshare\.net/\w{15,16}' @@ -42,7 +42,7 @@ class CatShareNet(SimpleHoster): def handle_free(self, pyfile): - recaptcha = ReCaptcha(self) + recaptcha = ReCaptcha(pyfile) response, challenge = recaptcha.challenge() self.data = self.load(pyfile.url, @@ -52,6 +52,3 @@ class CatShareNet(SimpleHoster): m = re.search(self.LINK_FREE_PATTERN, self.data) if m is not None: self.link = m.group(1) - - -getInfo = create_getInfo(CatShareNet) diff --git a/module/plugins/hoster/CloudzerNet.py b/module/plugins/hoster/CloudzerNet.py index ab6b0f14d..6cfb9e250 100644 --- a/module/plugins/hoster/CloudzerNet.py +++ b/module/plugins/hoster/CloudzerNet.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class CloudzerNet(DeadHoster): __name__ = "CloudzerNet" __type__ = "hoster" - __version__ = "0.08" + __version__ = "0.09" __status__ = "stable" __pattern__ = r'https?://(?:www\.)?(cloudzer\.net/file/|clz\.to/(file/)?)\w+' @@ -17,6 +17,3 @@ class CloudzerNet(DeadHoster): __authors__ = [("gs", "I-_-I-_-I@web.de"), ("z00nx", "z00nx0@gmail.com"), ("stickell", "l.stickell@yahoo.it")] - - -getInfo = create_getInfo(CloudzerNet) diff --git a/module/plugins/hoster/CloudzillaTo.py b/module/plugins/hoster/CloudzillaTo.py index 3c613c9e3..5fd0b3247 100644 --- a/module/plugins/hoster/CloudzillaTo.py +++ b/module/plugins/hoster/CloudzillaTo.py @@ -2,13 +2,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class CloudzillaTo(SimpleHoster): __name__ = "CloudzillaTo" __type__ = "hoster" - __version__ = "0.11" + __version__ = "0.12" __status__ = "testing" __pattern__ = r'http://(?:www\.)?cloudzilla\.to/share/file/(?P[\w^_]+)' @@ -67,6 +67,3 @@ class CloudzillaTo(SimpleHoster): def handle_premium(self, pyfile): return self.handle_free(pyfile) - - -getInfo = create_getInfo(CloudzillaTo) diff --git a/module/plugins/hoster/CramitIn.py b/module/plugins/hoster/CramitIn.py index 3b6044adf..bf94bb299 100644 --- a/module/plugins/hoster/CramitIn.py +++ b/module/plugins/hoster/CramitIn.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.XFSHoster import XFSHoster, create_getInfo +from module.plugins.internal.XFSHoster import XFSHoster class CramitIn(XFSHoster): __name__ = "CramitIn" __type__ = "hoster" - __version__ = "0.11" + __version__ = "0.12" __status__ = "testing" __pattern__ = r'http://(?:www\.)?cramit\.in/\w{12}' @@ -25,6 +25,3 @@ class CramitIn(XFSHoster): INFO_PATTERN = r'\s*(?P.*?).*?\s*\((?P.*?)\)' LINK_PATTERN = r'href="(http://cramit\.in/file_download/.*?)"' - - -getInfo = create_getInfo(CramitIn) diff --git a/module/plugins/hoster/CrockoCom.py b/module/plugins/hoster/CrockoCom.py index 30934cffc..59543e6c0 100644 --- a/module/plugins/hoster/CrockoCom.py +++ b/module/plugins/hoster/CrockoCom.py @@ -4,13 +4,13 @@ import re import urlparse from module.plugins.captcha.ReCaptcha import ReCaptcha -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class CrockoCom(SimpleHoster): __name__ = "CrockoCom" __type__ = "hoster" - __version__ = "0.24" + __version__ = "0.25" __status__ = "testing" __pattern__ = r'http://(?:www\.)?(crocko|easy-share)\.com/\w+' @@ -56,13 +56,10 @@ class CrockoCom(SimpleHoster): action, form = m.groups() inputs = dict(re.findall(self.FORM_INPUT_PATTERN, form)) - recaptcha = ReCaptcha(self) + recaptcha = ReCaptcha(pyfile) inputs['recaptcha_response_field'], inputs['recaptcha_challenge_field'] = recaptcha.challenge() self.download(action, post=inputs) - if self.check_file({'captcha': recaptcha.KEY_AJAX_PATTERN}): + if self.scan_download({'captcha': recaptcha.KEY_AJAX_PATTERN}): self.retry_captcha() - - -getInfo = create_getInfo(CrockoCom) diff --git a/module/plugins/hoster/CyberlockerCh.py b/module/plugins/hoster/CyberlockerCh.py index 6415b45c4..8c16106e1 100644 --- a/module/plugins/hoster/CyberlockerCh.py +++ b/module/plugins/hoster/CyberlockerCh.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class CyberlockerCh(DeadHoster): __name__ = "CyberlockerCh" __type__ = "hoster" - __version__ = "0.05" + __version__ = "0.06" __status__ = "stable" __pattern__ = r'http://(?:www\.)?cyberlocker\.ch/\w+' @@ -15,6 +15,3 @@ class CyberlockerCh(DeadHoster): __description__ = """Cyberlocker.ch hoster plugin""" __license__ = "GPLv3" __authors__ = [("stickell", "l.stickell@yahoo.it")] - - -getInfo = create_getInfo(CyberlockerCh) diff --git a/module/plugins/hoster/CzshareCom.py b/module/plugins/hoster/CzshareCom.py index 2341f80e9..be4108c23 100644 --- a/module/plugins/hoster/CzshareCom.py +++ b/module/plugins/hoster/CzshareCom.py @@ -5,14 +5,14 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo -from module.plugins.internal.utils import parse_size +from module.plugins.internal.SimpleHoster import SimpleHoster +from module.plugins.internal.misc import parse_size class CzshareCom(SimpleHoster): __name__ = "CzshareCom" __type__ = "hoster" - __version__ = "1.07" + __version__ = "1.08" __status__ = "testing" __pattern__ = r'http://(?:www\.)?(czshare|sdilej)\.(com|cz)/(\d+/|download\.php\?).+' @@ -138,7 +138,7 @@ class CzshareCom(SimpleHoster): def check_download(self): #: Check download - check = self.check_file({ + check = self.scan_download({ "temp offline" : re.compile(r"^Soubor je do.*asn.* nedostupn.*$"), 'credit' : re.compile(r"^Nem.*te dostate.*n.* kredit.$"), "multi-dl" : re.compile(self.MULTIDL_PATTERN), @@ -158,6 +158,3 @@ class CzshareCom(SimpleHoster): self.retry_captcha() return super(CzshareCom, self).check_download() - - -getInfo = create_getInfo(CzshareCom) diff --git a/module/plugins/hoster/DailymotionCom.py b/module/plugins/hoster/DailymotionCom.py index bf1655fe9..6c8f21766 100644 --- a/module/plugins/hoster/DailymotionCom.py +++ b/module/plugins/hoster/DailymotionCom.py @@ -3,7 +3,7 @@ import re from module.PyFile import statusMap -from module.plugins.internal.utils import json +from module.plugins.internal.misc import json from module.network.RequestFactory import getURL as get_url from module.plugins.internal.Hoster import Hoster @@ -44,7 +44,7 @@ def get_info(urls): class DailymotionCom(Hoster): __name__ = "DailymotionCom" __type__ = "hoster" - __version__ = "0.24" + __version__ = "0.25" __status__ = "testing" __pattern__ = r'https?://(?:www\.)?dailymotion\.com/.*video/(?P[\w^_]+)' @@ -78,7 +78,7 @@ class DailymotionCom(Hoster): def get_quality(self): - q = self.get_config('quality') + q = self.config.get('quality') if q == "Lowest": quality = 0 @@ -112,10 +112,10 @@ class DailymotionCom(Hoster): def check_info(self, pyfile): pyfile.name, pyfile.size, pyfile.status, pyfile.url = get_info([pyfile.url])[0] - if pyfile.status == 1: + if pyfile.status is 1: self.offline() - elif pyfile.status == 6: + elif pyfile.status is 6: self.temp_offline() diff --git a/module/plugins/hoster/DataHu.py b/module/plugins/hoster/DataHu.py index 24bb1e8a5..2b85e1483 100644 --- a/module/plugins/hoster/DataHu.py +++ b/module/plugins/hoster/DataHu.py @@ -5,13 +5,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class DataHu(SimpleHoster): __name__ = "DataHu" __type__ = "hoster" - __version__ = "0.06" + __version__ = "0.07" __status__ = "testing" __pattern__ = r'http://(?:www\.)?data\.hu/get/\w+' @@ -35,6 +35,3 @@ class DataHu(SimpleHoster): def setup(self): self.resume_download = True self.multiDL = self.premium - - -getInfo = create_getInfo(DataHu) diff --git a/module/plugins/hoster/DataportCz.py b/module/plugins/hoster/DataportCz.py index 27e8a566b..5c9756b51 100644 --- a/module/plugins/hoster/DataportCz.py +++ b/module/plugins/hoster/DataportCz.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class DataportCz(SimpleHoster): __name__ = "DataportCz" __type__ = "hoster" - __version__ = "0.45" + __version__ = "0.46" __status__ = "testing" __pattern__ = r'http://(?:www\.)?dataport\.cz/file/(.+)' @@ -44,7 +44,7 @@ class DataportCz(SimpleHoster): self.download("http://www.dataport.cz%s" % action, post=inputs) - check = self.check_file({'captcha': 'alert("\u0160patn\u011b opsan\u00fd k\u00f3d z obr\u00e1zu");', + check = self.scan_download({'captcha': 'alert("\u0160patn\u011b opsan\u00fd k\u00f3d z obr\u00e1zu");', 'slot' : 'alert("Je n\u00e1m l\u00edto, ale moment\u00e1ln\u011b nejsou'}) if check == "captcha": self.retry_captcha() @@ -52,6 +52,3 @@ class DataportCz(SimpleHoster): elif check == "slot": self.log_debug("No free slots - wait 60s and retry") self.retry(wait=60) - - -getInfo = create_getInfo(DataportCz) diff --git a/module/plugins/hoster/DateiTo.py b/module/plugins/hoster/DateiTo.py index f63541a10..3a584f8c7 100644 --- a/module/plugins/hoster/DateiTo.py +++ b/module/plugins/hoster/DateiTo.py @@ -3,13 +3,13 @@ import re from module.plugins.captcha.ReCaptcha import ReCaptcha -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class DateiTo(SimpleHoster): __name__ = "DateiTo" __type__ = "hoster" - __version__ = "0.12" + __version__ = "0.13" __status__ = "testing" __pattern__ = r'http://(?:www\.)?datei\.to/datei/(?P\w+)\.html' @@ -37,7 +37,7 @@ class DateiTo(SimpleHoster): def handle_free(self, pyfile): url = 'http://datei.to/ajax/download.php' data = {'P': 'I', 'ID': self.info['pattern']['ID']} - recaptcha = ReCaptcha(self) + recaptcha = ReCaptcha(pyfile) for _i in xrange(3): self.log_debug("URL", url, "POST", data) @@ -72,6 +72,3 @@ class DateiTo(SimpleHoster): self.load('http://datei.to/ajax/download.php', post={'P': 'Ads'}) self.wait(wait_time, False) - - -getInfo = create_getInfo(DateiTo) diff --git a/module/plugins/hoster/DdlstorageCom.py b/module/plugins/hoster/DdlstorageCom.py index 504cb3988..97a621676 100644 --- a/module/plugins/hoster/DdlstorageCom.py +++ b/module/plugins/hoster/DdlstorageCom.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class DdlstorageCom(DeadHoster): __name__ = "DdlstorageCom" __type__ = "hoster" - __version__ = "1.05" + __version__ = "1.06" __status__ = "stable" __pattern__ = r'https?://(?:www\.)?ddlstorage\.com/\w+' @@ -16,6 +16,3 @@ class DdlstorageCom(DeadHoster): __license__ = "GPLv3" __authors__ = [("zoidberg", "zoidberg@mujmail.cz"), ("stickell", "l.stickell@yahoo.it")] - - -getInfo = create_getInfo(DdlstorageCom) diff --git a/module/plugins/hoster/DebridItaliaCom.py b/module/plugins/hoster/DebridItaliaCom.py index 654fd7902..8742534a9 100644 --- a/module/plugins/hoster/DebridItaliaCom.py +++ b/module/plugins/hoster/DebridItaliaCom.py @@ -2,13 +2,13 @@ import re -from module.plugins.internal.MultiHoster import MultiHoster, create_getInfo +from module.plugins.internal.MultiHoster import MultiHoster class DebridItaliaCom(MultiHoster): __name__ = "DebridItaliaCom" __type__ = "hoster" - __version__ = "0.21" + __version__ = "0.22" __status__ = "testing" __pattern__ = r'https?://(?:www\.|s\d+\.)?debriditalia\.com/dl/\d+' @@ -45,6 +45,3 @@ class DebridItaliaCom(MultiHoster): self.link = re.search(r'\w+)' @@ -58,7 +58,7 @@ class DepositfilesCom(SimpleHoster): self.check_errors() - recaptcha = ReCaptcha(self) + recaptcha = ReCaptcha(pyfile) captcha_key = recaptcha.detect_key() if captcha_key is None: return @@ -92,6 +92,3 @@ class DepositfilesCom(SimpleHoster): elif mirror: self.link = mirror.group(1) - - -getInfo = create_getInfo(DepositfilesCom) diff --git a/module/plugins/hoster/DevhostSt.py b/module/plugins/hoster/DevhostSt.py index 2b75ea2d8..37f9a3958 100644 --- a/module/plugins/hoster/DevhostSt.py +++ b/module/plugins/hoster/DevhostSt.py @@ -5,13 +5,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class DevhostSt(SimpleHoster): __name__ = "DevhostSt" __type__ = "hoster" - __version__ = "0.08" + __version__ = "0.09" __status__ = "testing" __pattern__ = r'http://(?:www\.)?d-h\.st/(?!users/)\w{3}' @@ -28,7 +28,7 @@ class DevhostSt(SimpleHoster): NAME_PATTERN = r' \((?P[\d.,]+) (?P[\w^_]+)\)(?P.*?) Sum:  (?P.*?)(?P.*?) Sum:  (?P.*?)File Not Found' LINK_FREE_PATTERN = r'var product_download_url= \'(.+?)\'' @@ -37,6 +37,3 @@ class DevhostSt(SimpleHoster): def setup(self): self.multiDL = True self.chunk_limit = 1 - - -getInfo = create_getInfo(DevhostSt) diff --git a/module/plugins/hoster/DlFreeFr.py b/module/plugins/hoster/DlFreeFr.py index a11bfab61..b25c69c56 100644 --- a/module/plugins/hoster/DlFreeFr.py +++ b/module/plugins/hoster/DlFreeFr.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class DlFreeFr(SimpleHoster): __name__ = "DlFreeFr" __type__ = "hoster" - __version__ = "0.35" + __version__ = "0.36" __status__ = "testing" __pattern__ = r'http://(?:www\.)?dl\.free\.fr/(getfile\.pl\?file=/|[a-z])(?P\w+)' @@ -37,6 +37,3 @@ class DlFreeFr(SimpleHoster): self.download("http://dl.free.fr/getfile.pl", post={'file': '/' + self.info['pattern']['ID'], 'send': "Valider+et+télécharger+le+fichier"}) - - -getInfo = create_getInfo(DlFreeFr) diff --git a/module/plugins/hoster/DodanePl.py b/module/plugins/hoster/DodanePl.py index 1b4fc0a56..8ff69af72 100644 --- a/module/plugins/hoster/DodanePl.py +++ b/module/plugins/hoster/DodanePl.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class DodanePl(DeadHoster): __name__ = "DodanePl" __type__ = "hoster" - __version__ = "0.06" + __version__ = "0.07" __status__ = "stable" __pattern__ = r'http://(?:www\.)?dodane\.pl/file/\d+' @@ -15,6 +15,3 @@ class DodanePl(DeadHoster): __description__ = """Dodane.pl hoster plugin""" __license__ = "GPLv3" __authors__ = [("z00nx", "z00nx0@gmail.com")] - - -getInfo = create_getInfo(DodanePl) diff --git a/module/plugins/hoster/DropboxCom.py b/module/plugins/hoster/DropboxCom.py index 7cd7fc64d..b4a00fbd7 100644 --- a/module/plugins/hoster/DropboxCom.py +++ b/module/plugins/hoster/DropboxCom.py @@ -2,13 +2,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class DropboxCom(SimpleHoster): __name__ = "DropboxCom" __type__ = "hoster" - __version__ = "0.08" + __version__ = "0.09" __status__ = "testing" __pattern__ = r'https?://(?:www\.)?dropbox\.com/.+' @@ -41,6 +41,3 @@ class DropboxCom(SimpleHoster): def handle_free(self, pyfile): self.download(pyfile.url, get={'dl': "1"}) - - -getInfo = create_getInfo(DropboxCom) diff --git a/module/plugins/hoster/DuploadOrg.py b/module/plugins/hoster/DuploadOrg.py index 369b5b79d..b9333413d 100644 --- a/module/plugins/hoster/DuploadOrg.py +++ b/module/plugins/hoster/DuploadOrg.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class DuploadOrg(DeadHoster): __name__ = "DuploadOrg" __type__ = "hoster" - __version__ = "0.05" + __version__ = "0.06" __status__ = "stable" __pattern__ = r'http://(?:www\.)?dupload\.org/\w{12}' @@ -15,6 +15,3 @@ class DuploadOrg(DeadHoster): __description__ = """Dupload.grg hoster plugin""" __license__ = "GPLv3" __authors__ = [("stickell", "l.stickell@yahoo.it")] - - -getInfo = create_getInfo(DuploadOrg) diff --git a/module/plugins/hoster/EasybytezCom.py b/module/plugins/hoster/EasybytezCom.py index aa34ce929..f58477a40 100644 --- a/module/plugins/hoster/EasybytezCom.py +++ b/module/plugins/hoster/EasybytezCom.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.XFSHoster import XFSHoster, create_getInfo +from module.plugins.internal.XFSHoster import XFSHoster class EasybytezCom(XFSHoster): __name__ = "EasybytezCom" __type__ = "hoster" - __version__ = "0.27" + __version__ = "0.28" __status__ = "testing" __pattern__ = r'http://(?:www\.)?easybytez\.com/\w{12}' @@ -27,6 +27,3 @@ class EasybytezCom(XFSHoster): OFFLINE_PATTERN = r'>File not available' LINK_PATTERN = r'(http://(\w+\.(easybytez|easyload|ezbytez|zingload)\.(com|to)|\d+\.\d+\.\d+\.\d+)/files/\d+/\w+/.+?)["\'<]' - - -getInfo = create_getInfo(EasybytezCom) diff --git a/module/plugins/hoster/EdiskCz.py b/module/plugins/hoster/EdiskCz.py index b501ccd5b..58dc0da89 100644 --- a/module/plugins/hoster/EdiskCz.py +++ b/module/plugins/hoster/EdiskCz.py @@ -2,13 +2,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class EdiskCz(SimpleHoster): __name__ = "EdiskCz" __type__ = "hoster" - __version__ = "0.26" + __version__ = "0.27" __status__ = "testing" __pattern__ = r'http://(?:www\.)?edisk\.(cz|sk|eu)/(stahni|sk/stahni|en/download)/.+' @@ -57,6 +57,3 @@ class EdiskCz(SimpleHoster): self.fail(_("Unexpected server response")) self.link = url - - -getInfo = create_getInfo(EdiskCz) diff --git a/module/plugins/hoster/EgoFilesCom.py b/module/plugins/hoster/EgoFilesCom.py index eef421ba6..79e3f00a1 100644 --- a/module/plugins/hoster/EgoFilesCom.py +++ b/module/plugins/hoster/EgoFilesCom.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class EgoFilesCom(DeadHoster): __name__ = "EgoFilesCom" __type__ = "hoster" - __version__ = "0.19" + __version__ = "0.20" __status__ = "stable" __pattern__ = r'https?://(?:www\.)?egofiles\.com/\w+' @@ -15,6 +15,3 @@ class EgoFilesCom(DeadHoster): __description__ = """Egofiles.com hoster plugin""" __license__ = "GPLv3" __authors__ = [("stickell", "l.stickell@yahoo.it")] - - -getInfo = create_getInfo(EgoFilesCom) diff --git a/module/plugins/hoster/EnteruploadCom.py b/module/plugins/hoster/EnteruploadCom.py index 7854128f2..657cd1198 100644 --- a/module/plugins/hoster/EnteruploadCom.py +++ b/module/plugins/hoster/EnteruploadCom.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class EnteruploadCom(DeadHoster): __name__ = "EnteruploadCom" __type__ = "hoster" - __version__ = "0.05" + __version__ = "0.06" __status__ = "stable" __pattern__ = r'http://(?:www\.)?enterupload\.com/\w+' @@ -15,6 +15,3 @@ class EnteruploadCom(DeadHoster): __description__ = """EnterUpload.com hoster plugin""" __license__ = "GPLv3" __authors__ = [("zoidberg", "zoidberg@mujmail.cz")] - - -getInfo = create_getInfo(EnteruploadCom) diff --git a/module/plugins/hoster/EpicShareNet.py b/module/plugins/hoster/EpicShareNet.py index a5148d877..269421468 100644 --- a/module/plugins/hoster/EpicShareNet.py +++ b/module/plugins/hoster/EpicShareNet.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo +from module.plugins.internal.DeadHoster import DeadHoster class EpicShareNet(DeadHoster): __name__ = "EpicShareNet" __type__ = "hoster" - __version__ = "0.05" + __version__ = "0.06" __status__ = "stable" __pattern__ = r'https?://(?:www\.)?epicshare\.net/\w{12}' @@ -15,6 +15,3 @@ class EpicShareNet(DeadHoster): __description__ = """EpicShare.net hoster plugin""" __license__ = "GPLv3" __authors__ = [("t4skforce", "t4skforce1337[AT]gmail[DOT]com")] - - -getInfo = create_getInfo(EpicShareNet) diff --git a/module/plugins/hoster/EuroshareEu.py b/module/plugins/hoster/EuroshareEu.py index dac20bd2d..2df748cd2 100644 --- a/module/plugins/hoster/EuroshareEu.py +++ b/module/plugins/hoster/EuroshareEu.py @@ -2,13 +2,13 @@ import re -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class EuroshareEu(SimpleHoster): __name__ = "EuroshareEu" __type__ = "hoster" - __version__ = "0.36" + __version__ = "0.37" __status__ = "testing" __pattern__ = r'http://(?:www\.)?euroshare\.(eu|sk|cz|hu|pl)/file/.+' @@ -43,7 +43,7 @@ class EuroshareEu(SimpleHoster): self.link = pyfile.url.rstrip('/') + "/download/" - check = self.check_file({ + check = self.scan_download({ 'login': re.compile(self.ERROR_PATTERN), 'json' : re.compile(r'\{"status":"error".*?"message":"(.*?)"') }) @@ -65,6 +65,3 @@ class EuroshareEu(SimpleHoster): self.error(_("LINK_FREE_PATTERN not found")) self.link = m.group(1) - - -getInfo = create_getInfo(EuroshareEu) diff --git a/module/plugins/hoster/ExashareCom.py b/module/plugins/hoster/ExashareCom.py index 2314cc160..02a017b2e 100644 --- a/module/plugins/hoster/ExashareCom.py +++ b/module/plugins/hoster/ExashareCom.py @@ -2,13 +2,13 @@ import re -from module.plugins.internal.XFSHoster import XFSHoster, create_getInfo +from module.plugins.internal.XFSHoster import XFSHoster class ExashareCom(XFSHoster): __name__ = "ExashareCom" __type__ = "hoster" - __version__ = "0.06" + __version__ = "0.07" __status__ = "testing" __pattern__ = r'http://(?:www\.)?exashare\.com/\w{12}' @@ -36,6 +36,3 @@ class ExashareCom(XFSHoster): def handle_free(self, pyfile): return super(ExashareCom, self).handle_free(pyfile) - - -getInfo = create_getInfo(ExashareCom) diff --git a/module/plugins/hoster/ExtabitCom.py b/module/plugins/hoster/ExtabitCom.py index c573cca1a..10dd476ca 100644 --- a/module/plugins/hoster/ExtabitCom.py +++ b/module/plugins/hoster/ExtabitCom.py @@ -2,11 +2,11 @@ import re -from module.plugins.internal.utils import json +from module.plugins.internal.misc import json from module.plugins.captcha.ReCaptcha import ReCaptcha -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo -from module.plugins.internal.utils import seconds_to_midnight +from module.plugins.internal.SimpleHoster import SimpleHoster +from module.plugins.internal.misc import seconds_to_midnight class ExtabitCom(SimpleHoster): @@ -52,7 +52,7 @@ class ExtabitCom(SimpleHoster): m = re.search(r'recaptcha/api/challenge\?k=(\w+)', self.data) if m is not None: - recaptcha = ReCaptcha(self) + recaptcha = ReCaptcha(pyfile) captcha_key = m.group(1) get_data = {'type': "recaptcha"} @@ -77,6 +77,3 @@ class ExtabitCom(SimpleHoster): self.error(_("LINK_FREE_PATTERN not found")) self.link = m.group(1) - - -getInfo = create_getInfo(ExtabitCom) diff --git a/module/plugins/hoster/FastixRu.py b/module/plugins/hoster/FastixRu.py index f364bd441..0f0ff0ed4 100644 --- a/module/plugins/hoster/FastixRu.py +++ b/module/plugins/hoster/FastixRu.py @@ -3,14 +3,14 @@ import re import urllib -from module.plugins.internal.MultiHoster import MultiHoster, create_getInfo -from module.plugins.internal.utils import json +from module.plugins.internal.MultiHoster import MultiHoster +from module.plugins.internal.misc import json class FastixRu(MultiHoster): __name__ = "FastixRu" __type__ = "hoster" - __version__ = "0.18" + __version__ = "0.19" __status__ = "testing" __pattern__ = r'http://(?:www\.)?fastix\.(ru|it)/file/\w{24}' @@ -43,6 +43,3 @@ class FastixRu(MultiHoster): self.offline() else: self.link = data['downloadlink'] - - -getInfo = create_getInfo(FastixRu) diff --git a/module/plugins/hoster/FastshareCz.py b/module/plugins/hoster/FastshareCz.py index 493678e9b..b45e0ac23 100644 --- a/module/plugins/hoster/FastshareCz.py +++ b/module/plugins/hoster/FastshareCz.py @@ -3,13 +3,13 @@ import re import urlparse -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo +from module.plugins.internal.SimpleHoster import SimpleHoster class FastshareCz(SimpleHoster): __name__ = "FastshareCz" __type__ = "hoster" - __version__ = "0.38" + __version__ = "0.39" __status__ = "testing" __pattern__ = r'http://(?:www\.)?fastshare\.cz/\d+/.+' @@ -64,7 +64,7 @@ class FastshareCz(SimpleHoster): def check_download(self): - check = self.check_file({ + check = self.scan_download({ 'paralell-dl' : re.compile(r"FastShare.cz|