From e00ef98491f79ae8aa972ae1473dae4a7b78c07e Mon Sep 17 00:00:00 2001 From: Walter Purcaro Date: Mon, 13 Apr 2015 17:20:59 +0200 Subject: Cleanup --- pyload/datatype/Package.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'pyload/datatype/Package.py') diff --git a/pyload/datatype/Package.py b/pyload/datatype/Package.py index bf3edffea..cad6519db 100644 --- a/pyload/datatype/Package.py +++ b/pyload/datatype/Package.py @@ -8,6 +8,7 @@ class PyPackage(object): """ Represents a package object at runtime """ + def __init__(self, manager, id, name, folder, site, password, queue, order): self.m = manager self.m.packageCache[int(id)] = self @@ -22,9 +23,12 @@ class PyPackage(object): self.setFinished = False @property + + def folder(self): return safe_filename(self._folder) + def toDict(self): """ Returns a dictionary representation of the data. @@ -43,22 +47,27 @@ class PyPackage(object): } } + def getChildren(self): """get information about contained links""" return self.m.getPackageData(self.id)["links"] + def sync(self): """sync with db""" self.m.updatePackage(self) + def release(self): """sync and delete from cache""" self.sync() self.m.releasePackage(self.id) + def delete(self): self.m.deletePackage(self.id) + def notifyChange(self): e = UpdateEvent("pack", self.id, "collector" if not self.queue else "queue") self.m.core.pullManager.addEvent(e) -- cgit v1.2.3