(self, pyfile)
| 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] |