MCPcopy
hub / github.com/pyload/pyload / decrypt

Method decrypt

module/plugins/container/DLC.py:87–101  ·  view source on GitHub ↗
(self, pyfile)

Source from the content-addressed store, hash-verified

85 API_URL = "http://service.jdownloader.org/dlcrypt/service.php?srcType=dlc&destType=pylo&data=%s"
86
87 def decrypt(self, pyfile):
88 fs_filename = fs_encode(pyfile.url)
89 with open(fs_filename) as dlc:
90 data = dlc.read()
91
92 decrypter = DLCDecrypter(self)
93
94 try:
95 packages = decrypter.decrypt(data)
96
97 except BadDLC:
98 self.fail(_("Container is corrupted"))
99
100 self.packages = [(name or pyfile.name, links, name or pyfile.name)
101 for name, links in packages]

Callers 1

decryptMethod · 0.45

Calls 6

decryptMethod · 0.95
DLCDecrypterClass · 0.85
fs_encodeFunction · 0.50
_Function · 0.50
readMethod · 0.45
failMethod · 0.45

Tested by

no test coverage detected