summaryrefslogtreecommitdiffstats
path: root/module/plugins/crypter/CryptItCom.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-01-18 22:19:25 +0100
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-01-18 22:19:25 +0100
commitd89e6a0eda653f45090c0265aa724bfd011a2ca8 (patch)
treedb8cdc153950fa13a0da6efc99ae602d3ccded76 /module/plugins/crypter/CryptItCom.py
parentnetfolder, hotfile fix, filesonic/sharingmatrix beta (diff)
downloadpyload-d89e6a0eda653f45090c0265aa724bfd011a2ca8.tar.xz
new cryptit plugin
Diffstat (limited to 'module/plugins/crypter/CryptItCom.py')
-rw-r--r--module/plugins/crypter/CryptItCom.py40
1 files changed, 17 insertions, 23 deletions
diff --git a/module/plugins/crypter/CryptItCom.py b/module/plugins/crypter/CryptItCom.py
index 4dff06b21..6d3e8d433 100644
--- a/module/plugins/crypter/CryptItCom.py
+++ b/module/plugins/crypter/CryptItCom.py
@@ -1,11 +1,10 @@
# -*- coding: utf-8 -*-
-import tempfile
+
import re
-from os import remove
-import os.path
-from time import time
+from random import randint
+
from module.plugins.Crypter import Crypter
@@ -18,27 +17,22 @@ class CryptItCom(Crypter):
__author_name__ = ("jeix")
__author_mail__ = ("jeix@hasnomail.de")
- def __init__(self, parent):
- Crypter.__init__(self, parent)
- self.parent = parent
-
def file_exists(self):
- html = self.load(self.parent.url)
+ html = self.load(self.pyfile.url)
if r'<div class="folder">Was ist Crypt-It</div>' in html:
return False
- return True
-
- def proceed(self, url, location):
+ return True
+
+ def decrypt(self, pyfile):
+ if not self.file_exists():
+ self.offline()
+
+ # @TODO parse name and password
repl_pattern = r"/(s|e|d|c)/"
- url = re.sub(repl_pattern, r"/d/", url)
-
- # download ccf
- file_name = os.path.join(tempfile.gettempdir(), "pyload_tmp_%d.ccf"%time())
- file_name = self.req.download(url, file_name)
- if file_name == "redir.ccf":
- remove(file_name)
- raise Exception, _("File not found")
-
- # and it to package
- self.links = [file_name]
+ url = re.sub(repl_pattern, r"/d/", self.pyfile.url)
+
+ pyfile.name = "cryptit_%s_tmp.ccf" % randint(0,1000)
+ location = self.download(url)
+
+ self.packages.append(["Crypt-it Package", [location], "Crypt-it Package"])
\ No newline at end of file