diff options
| author | 2009-11-15 15:41:15 +0100 | |
|---|---|---|
| committer | 2009-11-15 15:41:15 +0100 | |
| commit | bf1c269eb7586716d4cf4284afd208e597ee69d1 (patch) | |
| tree | 749de8b2ad94209a334adc88968433386fe28d69 /module/plugins | |
| parent | netload.in fix (diff) | |
| download | pyload-bf1c269eb7586716d4cf4284afd208e597ee69d1.tar.xz | |
Cleaned plugin index function
Diffstat (limited to 'module/plugins')
30 files changed, 32 insertions, 166 deletions
diff --git a/module/plugins/BluehostTo.py b/module/plugins/BluehostTo.py index 1ecd47122..eff8ebcd8 100644 --- a/module/plugins/BluehostTo.py +++ b/module/plugins/BluehostTo.py @@ -4,7 +4,7 @@  import re  import time -from Plugin import Plugin +from module.Plugin import Plugin  class BluehostTo(Plugin): diff --git a/module/plugins/CCF.py b/module/plugins/CCF.py index d7792dce4..ba5b1c77d 100644 --- a/module/plugins/CCF.py +++ b/module/plugins/CCF.py @@ -7,7 +7,7 @@ import re  import tempfile  import urllib2 -from Plugin import Plugin +from module.Plugin import Plugin  from module.network.MultipartPostHandler import MultipartPostHandler  class CCF(Plugin): @@ -57,4 +57,4 @@ class CCF(Plugin):          self.links.append(tempdlc_name) -        return True
\ No newline at end of file +        return True diff --git a/module/plugins/DDLMusicOrg.py b/module/plugins/DDLMusicOrg.py index 06dbfb31c..e34e6fbde 100644 --- a/module/plugins/DDLMusicOrg.py +++ b/module/plugins/DDLMusicOrg.py @@ -4,7 +4,7 @@  import re  from time import sleep -from Plugin import Plugin +from module.Plugin import Plugin  class DDLMusicOrg(Plugin): diff --git a/module/plugins/DepositfilesCom.py b/module/plugins/DepositfilesCom.py index b2f6db29c..6c5748096 100644 --- a/module/plugins/DepositfilesCom.py +++ b/module/plugins/DepositfilesCom.py @@ -3,7 +3,7 @@  import re  import urllib -from Plugin import Plugin +from module.Plugin import Plugin  class DepositfilesCom(Plugin): diff --git a/module/plugins/FilefactoryCom.py b/module/plugins/FilefactoryCom.py index 65f79390d..ff069b20f 100644 --- a/module/plugins/FilefactoryCom.py +++ b/module/plugins/FilefactoryCom.py @@ -3,7 +3,7 @@  import re  import urllib -from Plugin import Plugin +from module.Plugin import Plugin  from time import time  class FilefactoryCom(Plugin): diff --git a/module/plugins/FourChanOrg.py b/module/plugins/FourChanOrg.py index 383785951..e3b00c1f7 100644 --- a/module/plugins/FourChanOrg.py +++ b/module/plugins/FourChanOrg.py @@ -3,7 +3,7 @@  import re -from Plugin import Plugin +from module.Plugin import Plugin  class FourChanOrg(Plugin): diff --git a/module/plugins/GigasizeCom.py b/module/plugins/GigasizeCom.py index e9404263c..e22fe8593 100644 --- a/module/plugins/GigasizeCom.py +++ b/module/plugins/GigasizeCom.py @@ -6,7 +6,7 @@ import re  import tempfile  from time import time -from Plugin import Plugin +from module.Plugin import Plugin  class GigasizeCom(Plugin): diff --git a/module/plugins/HoerbuchIn.py b/module/plugins/HoerbuchIn.py index 02d3a79e7..ae7ae9774 100644 --- a/module/plugins/HoerbuchIn.py +++ b/module/plugins/HoerbuchIn.py @@ -3,7 +3,7 @@  import re -from Plugin import Plugin +from module.Plugin import Plugin  class HoerbuchIn(Plugin): diff --git a/module/plugins/HotfileCom.py b/module/plugins/HotfileCom.py index 10a8fd5a8..7ae432c78 100644 --- a/module/plugins/HotfileCom.py +++ b/module/plugins/HotfileCom.py @@ -4,7 +4,7 @@  import re  import urllib  from time import time -from Plugin import Plugin +from module.Plugin import Plugin  class HotfileCom(Plugin): diff --git a/module/plugins/LixIn.py b/module/plugins/LixIn.py index ee7d99a62..d7ef6521d 100644 --- a/module/plugins/LixIn.py +++ b/module/plugins/LixIn.py @@ -3,7 +3,7 @@  import re -from Plugin import Plugin +from module.Plugin import Plugin  class LixIn(Plugin): diff --git a/module/plugins/MegauploadCom.py b/module/plugins/MegauploadCom.py index bcafec83f..3736503c0 100644 --- a/module/plugins/MegauploadCom.py +++ b/module/plugins/MegauploadCom.py @@ -5,7 +5,7 @@ import os  import re  import tempfile -from Plugin import Plugin +from module.Plugin import Plugin  class MegauploadCom(Plugin): diff --git a/module/plugins/MyvideoDe.py b/module/plugins/MyvideoDe.py index 3f7ce915b..5e2eb0b39 100644 --- a/module/plugins/MyvideoDe.py +++ b/module/plugins/MyvideoDe.py @@ -2,7 +2,7 @@  # -*- coding: utf-8 -*-  import re -from Plugin import Plugin +from module.Plugin import Plugin  class MyvideoDe(Plugin): diff --git a/module/plugins/NetloadIn.py b/module/plugins/NetloadIn.py index 21fba5aa3..b9fb4cfed 100644 --- a/module/plugins/NetloadIn.py +++ b/module/plugins/NetloadIn.py @@ -8,7 +8,7 @@ from time import time  from time import sleep  import hashlib -from Plugin import Plugin +from module.Plugin import Plugin  class NetloadIn(Plugin): diff --git a/module/plugins/OneKhDe.py b/module/plugins/OneKhDe.py index 15c3a6872..5f24b543a 100644 --- a/module/plugins/OneKhDe.py +++ b/module/plugins/OneKhDe.py @@ -4,7 +4,7 @@  import re  from module.unescape import unescape -from Plugin import Plugin +from module.Plugin import Plugin  class OneKhDe(Plugin): diff --git a/module/plugins/Plugin.py b/module/plugins/Plugin.py deleted file mode 100644 index 7b726c3ac..000000000 --- a/module/plugins/Plugin.py +++ /dev/null @@ -1,134 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# -#Copyright (C) 2009 kingzero, RaNaN -# -#This program is free software; you can redistribute it and/or modify -#it under the terms of the GNU General Public License as published by -#the Free Software Foundation; either version 3 of the License, -#or (at your option) any later version. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -#See the GNU General Public License for more details. -# -#You should have received a copy of the GNU General Public License -# along with this program; if not, see <http://www.gnu.org/licenses/>. -# -### -import ConfigParser -import logging -import re - -from module.network.Request import Request - -class Plugin(): - -    def __init__(self, parent): -        self.parser = ConfigParser.SafeConfigParser() -        self.config = {} -        props = {} -        props['name'] = "BasePlugin" -        props['version'] = "0.2" -        props['pattern'] = None -        props['type'] = "hoster" -        props['description'] = """Base Plugin""" -        props['author_name'] = ("RaNaN", "spoob", "mkaay") -        props['author_mail'] = ("RaNaN@pyload.org", "spoob@pyload.org", "mkaay@mkaay.de") -        self.props = props -        self.parent = parent -        self.req = Request() -        self.html = 0 -        self.time_plus_wait = 0 #time() + wait in seconds -        self.want_reconnect = False -        self.multi_dl = True -        self.ocr = None #captcha reader instance -        self.logger = logging.getLogger("log") -     -    def prepare(self, thread): -        pyfile = self.parent - -        self.want_reconnect = False - -        pyfile.status.exists = self.file_exists() - -        if not pyfile.status.exists: -            raise Exception, "The file was not found on the server." -            return False - -        pyfile.status.filename = self.get_file_name() -             -        pyfile.status.waituntil = self.time_plus_wait -        pyfile.status.url = self.get_file_url() -        pyfile.status.want_reconnect = self.want_reconnect - -        thread.wait(self.parent) - -        return True - -    def set_parent_status(self): -        """ sets all available Statusinfos about a File in self.parent.status -        """ -        pass - -    def download_html(self): -        """ gets the url from self.parent.url saves html in self.html and parses -        """ -        html = "" -        self.html = html - -    def file_exists(self): -        """ returns True or False -        """ -        return True - -    def get_file_url(self): -        """ returns the absolute downloadable filepath -        """ -        return self.parent.url - -    def get_file_name(self): -        return re.findall("([^\/=]+)", self.parent.url)[-1] - -    def wait_until(self): -        if self.html != None: -            self.download_html() -        return self.time_plus_wait - -    def proceed(self, url, location, folder=""): -        self.req.download(url, location, folder) - -    def set_config(self): -        pass - -    def get_config(self, value): -        self.parser.read("pluginconfig") -        return self.parser.get(self.props['name'], value) - -    def read_config(self): -        self.parser.read("pluginconfig") - -        if self.parser.has_section(self.props['name']): -            for option in self.parser.options(self.props['name']): -                self.config[option] = self.parser.get(self.props['name'], option, raw=True) -                self.config[option] = False if self.config[option].lower() == 'false' else self.config[option] - -    def init_ocr(self): -        modul = __import__("module.captcha." + self.props['name'], fromlist=['captcha']) -        captchaClass = getattr(modul, self.props['name']) -        self.ocr = captchaClass() - -    def __call__(self): -        return self.props['name'] -     -    def check_file(self, local_file): -        """ -        return codes: -        0  - checksum ok -        1  - checksum wrong -        5  - can't get checksum -        10 - not implemented -        20 - unknown error -        """ -    	return (True, 10) diff --git a/module/plugins/RSDF.py b/module/plugins/RSDF.py index c2406d6e0..50fca9b1f 100644 --- a/module/plugins/RSDF.py +++ b/module/plugins/RSDF.py @@ -4,7 +4,7 @@  import base64  import binascii -from Plugin import Plugin +from module.Plugin import Plugin  class RSDF(Plugin): diff --git a/module/plugins/RSLayerCom.py b/module/plugins/RSLayerCom.py index e470c1748..20cadbe18 100644 --- a/module/plugins/RSLayerCom.py +++ b/module/plugins/RSLayerCom.py @@ -4,7 +4,7 @@  import re  from module.unescape import unescape -from Plugin import Plugin +from module.Plugin import Plugin  class RSLayerCom(Plugin): diff --git a/module/plugins/RapidshareCom.py b/module/plugins/RapidshareCom.py index 08b7bdea4..e2602bdd6 100644 --- a/module/plugins/RapidshareCom.py +++ b/module/plugins/RapidshareCom.py @@ -4,7 +4,7 @@  import re  from time import time -from Plugin import Plugin +from module.Plugin import Plugin  import hashlib  class RapidshareCom(Plugin): diff --git a/module/plugins/RelinkUs.py b/module/plugins/RelinkUs.py index 31f592759..4bfa5a18b 100644 --- a/module/plugins/RelinkUs.py +++ b/module/plugins/RelinkUs.py @@ -3,7 +3,7 @@  import re -from Plugin import Plugin +from module.Plugin import Plugin  class RelinkUs(Plugin): diff --git a/module/plugins/ShareonlineBiz.py b/module/plugins/ShareonlineBiz.py index cb7030e87..a798ccefa 100644 --- a/module/plugins/ShareonlineBiz.py +++ b/module/plugins/ShareonlineBiz.py @@ -7,7 +7,7 @@ import tempfile  from time import time  from base64 import b64decode -from Plugin import Plugin +from module.Plugin import Plugin  class ShareonlineBiz(Plugin): diff --git a/module/plugins/ShragleCom.py b/module/plugins/ShragleCom.py index bcf650d69..c0cc9de72 100644 --- a/module/plugins/ShragleCom.py +++ b/module/plugins/ShragleCom.py @@ -4,7 +4,7 @@  import re  import time -from Plugin import Plugin +from module.Plugin import Plugin  class ShragleCom(Plugin): @@ -69,4 +69,4 @@ class ShragleCom(Plugin):              return True      def proceed(self, url, location): -        self.req.download(url, location, {'fileID': self.fileID, 'dlSession': self.dlSession, 'userID': self.userID, 'password': self.password, 'lang': self.lang})
\ No newline at end of file +        self.req.download(url, location, {'fileID': self.fileID, 'dlSession': self.dlSession, 'userID': self.userID, 'password': self.password, 'lang': self.lang}) diff --git a/module/plugins/StealthTo.py b/module/plugins/StealthTo.py index c904a07c3..855aae001 100644 --- a/module/plugins/StealthTo.py +++ b/module/plugins/StealthTo.py @@ -3,7 +3,7 @@  import re -from Plugin import Plugin +from module.Plugin import Plugin  class StealthTo(Plugin): diff --git a/module/plugins/StorageTo.py b/module/plugins/StorageTo.py index 14cb657d9..dbff844ad 100644 --- a/module/plugins/StorageTo.py +++ b/module/plugins/StorageTo.py @@ -4,7 +4,7 @@  import re  from time import time -from Plugin import Plugin +from module.Plugin import Plugin  class StorageTo(Plugin): diff --git a/module/plugins/UploadedTo.py b/module/plugins/UploadedTo.py index e00d72f51..bcb0a7008 100644 --- a/module/plugins/UploadedTo.py +++ b/module/plugins/UploadedTo.py @@ -3,7 +3,7 @@  import re  from time import time -from Plugin import Plugin +from module.Plugin import Plugin  import hashlib  class UploadedTo(Plugin): diff --git a/module/plugins/XupIn.py b/module/plugins/XupIn.py index 6b1f3be73..d044f2389 100644 --- a/module/plugins/XupIn.py +++ b/module/plugins/XupIn.py @@ -2,7 +2,7 @@  # -*- coding: utf-8 -*-  import re -from Plugin import Plugin +from module.Plugin import Plugin  class XupIn(Plugin): diff --git a/module/plugins/YoupornCom.py b/module/plugins/YoupornCom.py index fb0f4131d..e501954da 100644 --- a/module/plugins/YoupornCom.py +++ b/module/plugins/YoupornCom.py @@ -2,7 +2,7 @@  # -*- coding: utf-8 -*-  import re -from Plugin import Plugin +from module.Plugin import Plugin  class YoupornCom(Plugin): @@ -59,4 +59,4 @@ class YoupornCom(Plugin):          if re.search(r"(.*invalid video_id.*)", self.html) != None:              return False          else: -            return True
\ No newline at end of file +            return True diff --git a/module/plugins/YoutubeChannel.py b/module/plugins/YoutubeChannel.py index 4958d1db5..27a4ff8a7 100644 --- a/module/plugins/YoutubeChannel.py +++ b/module/plugins/YoutubeChannel.py @@ -3,7 +3,7 @@  import re -from Plugin import Plugin +from module.Plugin import Plugin  class YoutubeChannel(Plugin): diff --git a/module/plugins/YoutubeCom.py b/module/plugins/YoutubeCom.py index 7428f532d..c93c662d1 100644 --- a/module/plugins/YoutubeCom.py +++ b/module/plugins/YoutubeCom.py @@ -2,7 +2,7 @@  # -*- coding: utf-8 -*-  import re -from Plugin import Plugin +from module.Plugin import Plugin  class YoutubeCom(Plugin): diff --git a/module/plugins/ZippyshareCom.py b/module/plugins/ZippyshareCom.py index 61408f925..0c638087b 100644 --- a/module/plugins/ZippyshareCom.py +++ b/module/plugins/ZippyshareCom.py @@ -3,7 +3,7 @@  import re  import urllib -from Plugin import Plugin +from module.Plugin import Plugin  class ZippyshareCom(Plugin): diff --git a/module/plugins/ZshareNet.py b/module/plugins/ZshareNet.py index 33667605f..08f28a35c 100644 --- a/module/plugins/ZshareNet.py +++ b/module/plugins/ZshareNet.py @@ -2,7 +2,7 @@  # -*- coding: utf-8 -*-  import re -from Plugin import Plugin +from module.Plugin import Plugin  class ZshareNet(Plugin):  | 
