diff options
Diffstat (limited to 'module/plugins/crypter')
| -rw-r--r-- | module/plugins/crypter/EmbeduploadCom.py | 4 | ||||
| -rw-r--r-- | module/plugins/crypter/FilecryptCc.py | 7 | ||||
| -rw-r--r-- | module/plugins/crypter/LinkCryptWs.py | 6 | ||||
| -rw-r--r-- | module/plugins/crypter/MultiloadCz.py | 4 | ||||
| -rw-r--r-- | module/plugins/crypter/NCryptIn.py | 6 | ||||
| -rw-r--r-- | module/plugins/crypter/RelinkUs.py | 6 | ||||
| -rw-r--r-- | module/plugins/crypter/ShareLinksBiz.py | 16 | ||||
| -rw-r--r-- | module/plugins/crypter/XFileSharingProFolder.py | 4 | 
8 files changed, 16 insertions, 37 deletions
| diff --git a/module/plugins/crypter/EmbeduploadCom.py b/module/plugins/crypter/EmbeduploadCom.py index be3181793..456e48a32 100644 --- a/module/plugins/crypter/EmbeduploadCom.py +++ b/module/plugins/crypter/EmbeduploadCom.py @@ -35,7 +35,7 @@ class EmbeduploadCom(Crypter):              self.logDebug("PF: %s" % prefered_set) -            tmp_links.extend([x[1] for x in m if x[0] in prefered_set]) +            tmp_links.extend(x[1] for x in m if x[0] in prefered_set)              self.urls = self.getLocation(tmp_links)              if not self.urls: @@ -44,7 +44,7 @@ class EmbeduploadCom(Crypter):                  self.logDebug("IG: %s" % ignored_set) -                tmp_links.extend([x[1] for x in m if x[0] not in ignored_set]) +                tmp_links.extend(x[1] for x in m if x[0] not in ignored_set)                  self.urls = self.getLocation(tmp_links) diff --git a/module/plugins/crypter/FilecryptCc.py b/module/plugins/crypter/FilecryptCc.py index 096fd414d..6773ce9b6 100644 --- a/module/plugins/crypter/FilecryptCc.py +++ b/module/plugins/crypter/FilecryptCc.py @@ -1,6 +1,6 @@  # -*- coding: utf-8 -*-  # http://filecrypt.cc/Container/64E039F859.html -import base64 +  import binascii  import re @@ -167,14 +167,11 @@ class FilecryptCc(Crypter):          # Get key          key = binascii.unhexlify(str(jk)) -        # Decode crypted -        crypted = base64.standard_b64decode(crypted) -          # Decrypt          Key  = key          IV   = key          obj  = AES.new(Key, AES.MODE_CBC, IV) -        text = obj.decrypt(crypted) +        text = obj.decrypt(crypted.decode('base64'))          # Extract links          links = filter(lambda x: x != "", diff --git a/module/plugins/crypter/LinkCryptWs.py b/module/plugins/crypter/LinkCryptWs.py index c67372e3d..098f2542f 100644 --- a/module/plugins/crypter/LinkCryptWs.py +++ b/module/plugins/crypter/LinkCryptWs.py @@ -1,6 +1,5 @@  # -*- coding: utf-8 -*- -import base64  import binascii  import re @@ -307,14 +306,11 @@ class LinkCryptWs(Crypter):          self.logDebug("JsEngine returns value [%s]" % jreturn) -        # Decode crypted -        crypted = base64.standard_b64decode(crypted) -          # Decrypt          Key  = key          IV   = key          obj  = AES.new(Key, AES.MODE_CBC, IV) -        text = obj.decrypt(crypted) +        text = obj.decrypt(crypted.decode('base64'))          # Extract links          text  = text.replace("\x00", "").replace("\r", "") diff --git a/module/plugins/crypter/MultiloadCz.py b/module/plugins/crypter/MultiloadCz.py index fa1eb02d7..55f424f36 100644 --- a/module/plugins/crypter/MultiloadCz.py +++ b/module/plugins/crypter/MultiloadCz.py @@ -35,8 +35,8 @@ class MultiloadCz(Crypter):              m = re.findall(self.LINK_PATTERN, self.html)              if m:                  prefered_set = set(self.getConfig("usedHoster").split('|')) -                self.urls.extend([x[1] for x in m if x[0] in prefered_set]) +                self.urls.extend(x[1] for x in m if x[0] in prefered_set)                  if not self.urls:                      ignored_set = set(self.getConfig("ignoredHoster").split('|')) -                    self.urls.extend([x[1] for x in m if x[0] not in ignored_set]) +                    self.urls.extend(x[1] for x in m if x[0] not in ignored_set) diff --git a/module/plugins/crypter/NCryptIn.py b/module/plugins/crypter/NCryptIn.py index f75f6d484..ecb913586 100644 --- a/module/plugins/crypter/NCryptIn.py +++ b/module/plugins/crypter/NCryptIn.py @@ -1,6 +1,5 @@  # -*- coding: utf-8 -*- -import base64  import binascii  import re @@ -296,14 +295,11 @@ class NCryptIn(Crypter):          self.logDebug("JsEngine returns value [%s]" % jreturn)          key = binascii.unhexlify(jreturn) -        # Decode crypted -        crypted = base64.standard_b64decode(crypted) -          # Decrypt          Key = key          IV = key          obj = AES.new(Key, AES.MODE_CBC, IV) -        text = obj.decrypt(crypted) +        text = obj.decrypt(crypted.decode('base64'))          # Extract links          text = text.replace("\x00", "").replace("\r", "") diff --git a/module/plugins/crypter/RelinkUs.py b/module/plugins/crypter/RelinkUs.py index 2165445b6..860dff06b 100644 --- a/module/plugins/crypter/RelinkUs.py +++ b/module/plugins/crypter/RelinkUs.py @@ -2,7 +2,6 @@  from __future__ import with_statement -import base64  import binascii  import re  import os @@ -279,14 +278,11 @@ class RelinkUs(Crypter):          self.logDebug("JsEngine returns value [%s]" % jreturn)          key = binascii.unhexlify(jreturn) -        # Decode crypted -        crypted = base64.standard_b64decode(crypted) -          # Decrypt          Key = key          IV = key          obj = AES.new(Key, AES.MODE_CBC, IV) -        text = obj.decrypt(crypted) +        text = obj.decrypt(crypted.decode('base64'))          # Extract links          text = text.replace("\x00", "").replace("\r", "") diff --git a/module/plugins/crypter/ShareLinksBiz.py b/module/plugins/crypter/ShareLinksBiz.py index df53b5879..d79735d42 100644 --- a/module/plugins/crypter/ShareLinksBiz.py +++ b/module/plugins/crypter/ShareLinksBiz.py @@ -1,6 +1,5 @@  # -*- coding: utf-8 -*- -import base64  import binascii  import re @@ -248,14 +247,12 @@ class ShareLinksBiz(Crypter):          params = res.split(";;")          # Get jk -        strlist = list(base64.standard_b64decode(params[1])) -        strlist.reverse() -        jk = ''.join(strlist) +        strlist = list(params[1].decode('base64')) +        jk      = ''.join(strlist[::-1])          # Get crypted -        strlist = list(base64.standard_b64decode(params[2])) -        strlist.reverse() -        crypted = ''.join(strlist) +        strlist = list(params[2].decode('base64')) +        crypted = ''.join(strlist[::-1])          # Log and return          return crypted, jk @@ -267,14 +264,11 @@ class ShareLinksBiz(Crypter):          self.logDebug("JsEngine returns value [%s]" % jreturn)          key = binascii.unhexlify(jreturn) -        # Decode crypted -        crypted = base64.standard_b64decode(crypted) -          # Decrypt          Key = key          IV = key          obj = AES.new(Key, AES.MODE_CBC, IV) -        text = obj.decrypt(crypted) +        text = obj.decrypt(crypted.decode('base64'))          # Extract links          text = text.replace("\x00", "").replace("\r", "") diff --git a/module/plugins/crypter/XFileSharingProFolder.py b/module/plugins/crypter/XFileSharingProFolder.py index 55cd41931..1d001772d 100644 --- a/module/plugins/crypter/XFileSharingProFolder.py +++ b/module/plugins/crypter/XFileSharingProFolder.py @@ -20,7 +20,7 @@ class XFileSharingProFolder(XFSCrypter):      def _log(self, type, args): -        msg = " | ".join([str(a).strip() for a in args if a]) +        msg = " | ".join(str(a).strip() for a in args if a)          logger = getattr(self.log, type)          logger("%s: %s: %s" % (self.__name__, self.HOSTER_NAME, msg or _("%s MARK" % type.upper()))) @@ -31,7 +31,7 @@ class XFileSharingProFolder(XFSCrypter):          self.__pattern__ = self.core.pluginManager.crypterPlugins[self.__name__]['pattern']          self.HOSTER_DOMAIN = re.match(self.__pattern__, self.pyfile.url).group("DOMAIN").lower() -        self.HOSTER_NAME   = "".join([part.capitalize() for part in re.split(r'(\.|\d+)', self.HOSTER_DOMAIN) if part != '.']) +        self.HOSTER_NAME   = "".join(part.capitalize() for part in re.split(r'(\.|\d+)', self.HOSTER_DOMAIN) if part != '.')          if self.HOSTER_NAME[0].isdigit():              self.HOSTER_NAME = 'X' + self.HOSTER_NAME | 
