summaryrefslogtreecommitdiffstats
path: root/Plugins/RSDF.py
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/RSDF.py')
-rw-r--r--Plugins/RSDF.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/Plugins/RSDF.py b/Plugins/RSDF.py
index 74c07a007..d0ac3ec25 100644
--- a/Plugins/RSDF.py
+++ b/Plugins/RSDF.py
@@ -7,7 +7,7 @@ import binascii
from Plugin import Plugin
class RSDF(Plugin):
-
+
def __init__(self, parent):
Plugin.__init__(self, parent)
props = {}
@@ -22,38 +22,38 @@ class RSDF(Plugin):
self.parent = parent
self.multi_dl = True
self.links = []
-
+
def file_exists(self):
- """ returns True or False
+ """ returns True or False
"""
return True
def proceed(self, url, location):
try:
from Crypto.Cipher import AES
-
+
infile = url.replace("\n", "")
Key = binascii.unhexlify('8C35192D964DC3182C6F84F3252239EB4A320D2500000000')
-
+
IV = binascii.unhexlify('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF')
IV_Cipher = AES.new(Key, AES.MODE_ECB)
IV = IV_Cipher.encrypt(IV)
-
+
obj = AES.new(Key, AES.MODE_CFB, IV)
-
+
rsdf = open(infile, 'r')
-
+
data = rsdf.read()
data = binascii.unhexlify(''.join(data.split()))
data = data.splitlines()
-
+
for link in data:
link = base64.b64decode(link)
link = obj.decrypt(link)
decryptedUrl = link.replace('CCF: ', '')
self.links.append(decryptedUrl)
-
+
rsdf.close()
-
+
except:
print "Kein Crypto installiert, RSDF Plugin kann nicht genutzt werden"