# -*- coding: utf-8 -*- import re from time import sleep from module.plugins.Crypter import Crypter class DDLMusicOrg(Crypter): __name__ = "DDLMusicOrg" __version__ = "0.3" __type__ = "crypter" __pattern__ = r'http://(?:www\.)?ddl-music\.org/captcha/ddlm_cr\d\.php\?\d+\?\d+' __description__ = """Ddl-music.org decrypter plugin""" __author_name__ = "mkaay" __author_mail__ = "mkaay@mkaay.de" def setup(self): self.multiDL = False def decrypt(self, pyfile): html = self.req.load(pyfile.url, cookies=True) if re.search(r"Wer dies nicht rechnen kann", html) is not None: self.offline() math = re.search(r"(\d+) ([\+-]) (\d+) =\s+", htmlwithlink) if m: self.packages.append((pyfile.package().name, [m.group(1)], pyfile.package().folder)) else: self.retry()