#!/usr/bin/env python # -*- coding: utf-8 -*- import re import random from module.utils import parseFileSize from module.plugins.Hoster import Hoster class ZShareNet(Hoster): __name__ = "ZShareNet" __type__ = "hoster" __pattern__ = r"http://[\w\.]*?zshare\.net/(download|video|image|audio|flash)/.*" __version__ = "0.1" __description__ = """ZShareNet Download Hoster""" __author_name__ = ("espes") def setup(self): self.multiDL = False self.html = None def process(self, pyfile): self.pyfile = pyfile self.html = self.load(pyfile.url) if "File Not Found" in self.html: self.offline() filenameMatch = re.search("File Name:.*?(.*?)", self.html, re.DOTALL) filesizeMatch = re.search("File Size:.*?([^<]+)", self.html, re.DOTALL) if not filenameMatch or not filesizeMatch: self.offline() filename = filenameMatch.group(1) filesize = filesizeMatch.group(1) if filename.strip() == "": self.offline() pyfile.name = filename pyfile.size = parseFileSize(filesize) if '