summaryrefslogtreecommitdiffstats
path: root/pyload/datatype/Package.py
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-04-13 17:20:59 +0200
committerGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-04-13 17:20:59 +0200
commite00ef98491f79ae8aa972ae1473dae4a7b78c07e (patch)
tree31be0c7cdcebb61525bcc387bcf15d265a1c494a /pyload/datatype/Package.py
parentFix except (diff)
downloadpyload-e00ef98491f79ae8aa972ae1473dae4a7b78c07e.tar.xz
Cleanup
Diffstat (limited to 'pyload/datatype/Package.py')
-rw-r--r--pyload/datatype/Package.py9
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)