#!/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 '