From 8e7d14bae4d3c836f029a1235eb227380acc3f75 Mon Sep 17 00:00:00 2001 From: Walter Purcaro Date: Mon, 16 Feb 2015 21:59:10 +0100 Subject: Fix plugins to work on 0.4.10 --- module/plugins/container/RSDF.py | 52 ---------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 module/plugins/container/RSDF.py (limited to 'module/plugins/container/RSDF.py') diff --git a/module/plugins/container/RSDF.py b/module/plugins/container/RSDF.py deleted file mode 100644 index 8f9bfc0d5..000000000 --- a/module/plugins/container/RSDF.py +++ /dev/null @@ -1,52 +0,0 @@ -# -*- coding: utf-8 -*- - -from __future__ import with_statement - -import binascii -import re - -from Crypto.Cipher import AES - -from module.plugins.Container import Container -from module.utils import fs_encode - - -class RSDF(Container): - __name__ = "RSDF" - __type__ = "container" - __version__ = "0.27" - - __pattern__ = r'.+\.rsdf$' - - __description__ = """RSDF container decrypter plugin""" - __license__ = "GPLv3" - __authors__ = [("RaNaN", "RaNaN@pyload.org"), - ("spoob", "spoob@pyload.org"), - ("Walter Purcaro", "vuolter@gmail.com")] - - - KEY = "8C35192D964DC3182C6F84F3252239EB4A320D2500000000" - IV = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - - - def decrypt(self, pyfile): - KEY = binascii.unhexlify(self.KEY) - IV = AES.new(Key, AES.MODE_ECB).encrypt(binascii.unhexlify(self.IV)) - - cipher = AES.new(KEY, AES.MODE_CFB, IV) - - try: - file = fs_encode(pyfile.url.strip()) - with open(file, 'r') as rsdf: - data = rsdf.read() - - except IOError, e: - self.fail(e) - - if re.search(r"404 - Not Found", data): - return - - for link in binascii.unhexlify(''.join(data.split())).splitlines(): - if link: - link = cipher.decrypt(link.decode('base64')).replace('CCF: ', '') - self.urls.append(link) -- cgit v1.2.3