diff options
Diffstat (limited to 'module/plugins/Crypter.py')
-rw-r--r-- | module/plugins/Crypter.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/module/plugins/Crypter.py b/module/plugins/Crypter.py index 74ae8d102..b127777e7 100644 --- a/module/plugins/Crypter.py +++ b/module/plugins/Crypter.py @@ -45,14 +45,20 @@ class Crypter(Plugin): """ create new packages from self.packages """ for pack in self.packages: - self.log.debug("Parsed package %(name)s with %(len)d links" % { "name" : pack[0], "len" : len(pack[1]) } ) + name, links, folder = pack - links = [x.decode("utf-8") for x in pack[1]] + self.logDebug("Parsed package %(name)s with %(len)d links" % {"name": name, "len": len(links)}) - pid = self.core.api.addPackage(pack[0], links, self.pyfile.package().queue) + links = [x.decode("utf-8") for x in links] + + pid = self.api.addPackage(name, links, self.pyfile.package().queue) + + if name != folder is not None: + self.api.setPackageData(pid, {"folder": folder}) #: Due to not break API addPackage method right now + self.logDebug("Set package %(name)s folder to %(folder)s" % {"name": name, "folder": folder}) if self.pyfile.package().password: - self.core.api.setPackageData(pid, {"password": self.pyfile.package().password}) + self.api.setPackageData(pid, {"password": self.pyfile.package().password}) if self.urls: - self.core.api.generateAndAddPackages(self.urls) + self.api.generateAndAddPackages(self.urls) |