#!/usr/bin/env python # -*- coding: utf-8 -*- import re from module.plugins.Hoster import Hoster class BasePlugin(Hoster): __name__ = "BasePlugin" __type__ = "hoster" __pattern__ = r"^unmatchable$" __version__ = "0.1" __description__ = """Base Plugin when any other didnt fit""" __author_name__ = ("RaNaN") __author_mail__ = ("RaNaN@pyload.org") def setup(self): self.chunkLimit = 3 self.resumeDownload = True def process(self, pyfile): """main function""" #debug part, for api exerciser if pyfile.url.startswith("DEBUG_API"): self.multiDL = False return # self.__name__ = "NetloadIn" # pyfile.name = "test" # self.html = self.load("http://localhost:9000/short") # self.download("http://localhost:9000/short") # self.api = self.load("http://localhost:9000/short") # self.decryptCaptcha("http://localhost:9000/captcha") # # if pyfile.url == "79": # self.core.server_methods.add_package("test", [str(i) for i in range(80)], 1) # # return if pyfile.url.startswith("http"): pyfile.name = re.findall("([^/=]+)", pyfile.url)[-1] self.download(pyfile.url, disposition=True) else: self.fail("No Plugin matched and not a downloadable url.")