#!/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.2"
    __description__ = """ZShareNet Download Hoster"""
    __author_name__ = ("espes","Cptn Sandwich")
    def setup(self):
        self.multiDL = False
        self.html = None
    def process(self, pyfile):
        self.pyfile = pyfile
        
        self.pyfile.url = re.sub("(video|image|audio|flash)","download",self.pyfile.url) 
        
        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 '