# -*- coding: utf-8 -*-
#
# Test links:
# http://www.solidfiles.com/d/609cdb4b1b
from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class SolidfilesCom(SimpleHoster):
__name__ = "SolidfilesCom"
__type__ = "hoster"
__version__ = "0.02"
__pattern__ = r'http://(?:www\.)?solidfiles\.com\/d/\w+'
__description__ = """Solidfiles.com hoster plugin"""
__license__ = "GPLv3"
__authors__ = [("sraedler", "simon.raedler@yahoo.de")]
NAME_PATTERN = r'<h1 title="(?P<N>.+?)"'
SIZE_PATTERN = r'<p class="meta">(?P<S>[\d.,]+) (?P<U>[\w_^]+)'
OFFLINE_PATTERN = r'<h1>404'
LINK_FREE_PATTERN = r'id="ddl-text" href="(.+?)"'
def setup(self):
self.multiDL = True
self.chunkLimit = 1
getInfo = create_getInfo(SolidfilesCom)