diff options
author | 2015-04-13 17:20:59 +0200 | |
---|---|---|
committer | 2015-04-13 17:20:59 +0200 | |
commit | e00ef98491f79ae8aa972ae1473dae4a7b78c07e (patch) | |
tree | 31be0c7cdcebb61525bcc387bcf15d265a1c494a /pyload/datatype/Package.py | |
parent | Fix except (diff) | |
download | pyload-e00ef98491f79ae8aa972ae1473dae4a7b78c07e.tar.xz |
Cleanup
Diffstat (limited to 'pyload/datatype/Package.py')
-rw-r--r-- | pyload/datatype/Package.py | 9 |
1 files changed, 9 insertions, 0 deletions
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) |