summaryrefslogtreecommitdiffstats
path: root/module/datatypes/PyFile.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2013-03-12 18:15:36 +0100
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2013-03-12 18:15:36 +0100
commitd2b45c5442aeb0e02f251916ae1beb06830ef4c1 (patch)
treeb5587ad618f0780c7e7443195cda652d9a2eadbb /module/datatypes/PyFile.py
parentrenamed most events, push events to webui (diff)
downloadpyload-d2b45c5442aeb0e02f251916ae1beb06830ef4c1.tar.xz
render download progress
Diffstat (limited to 'module/datatypes/PyFile.py')
-rw-r--r--module/datatypes/PyFile.py38
1 files changed, 7 insertions, 31 deletions
diff --git a/module/datatypes/PyFile.py b/module/datatypes/PyFile.py
index d6270acaa..14baa68ab 100644
--- a/module/datatypes/PyFile.py
+++ b/module/datatypes/PyFile.py
@@ -40,7 +40,8 @@ statusMap = {
"processing": 14,
"custom": 15,
"unknown": 16,
- }
+}
+
class PyFile(object):
"""
@@ -54,7 +55,7 @@ class PyFile(object):
@staticmethod
def fromInfoData(m, info):
f = PyFile(m, info.fid, info.name, info.size, info.status, info.media, info.added, info.fileorder,
- "", "", "", DownloadStatus.NA, "", info.package, info.owner)
+ "", "", "", DownloadStatus.NA, "", info.package, info.owner)
if info.download:
f.url = info.download.url
f.pluginname = info.download.plugin
@@ -179,7 +180,7 @@ class PyFile(object):
def toInfoData(self):
return FileInfo(self.fid, self.getName(), self.packageid, self.ownerid, self.getSize(), self.filestatus,
- self.media, self.added, self.fileorder, DownloadInfo(
+ self.media, self.added, self.fileorder, DownloadInfo(
self.url, self.pluginname, self.hash, self.status, self.getStatusName(), self.error
)
)
@@ -218,18 +219,6 @@ class PyFile(object):
def checkIfProcessed(self):
self.m.checkAllLinksProcessed(self.id)
- def formatWait(self):
- """ formats and return wait time in humanreadable format """
- return format_time(self.waitUntil - time())
-
- def formatSize(self):
- """ formats size to readable format """
- return format_size(self.getSize())
-
- def formatETA(self):
- """ formats eta to readable format """
- return format_time(self.getETA())
-
def getSpeed(self):
""" calculates speed """
try:
@@ -258,16 +247,6 @@ class PyFile(object):
except:
return 0
- def getPercent(self):
- """ get % of download """
- if self.status == DownloadStatus.Downloading:
- try:
- return self.plugin.req.percent
- except:
- return 0
- else:
- return self.progress
-
def getSize(self):
""" get size of download """
try:
@@ -278,10 +257,7 @@ class PyFile(object):
except:
return self.size
- def notifyChange(self):
- self.m.core.eventManager.dispatchEvent("linkUpdated", self.id, self.packageid)
-
def getProgressInfo(self):
- return ProgressInfo(self.plugin, self.name, self.statusname, self.getETA(), self.formatETA(),
- self.getBytesArrived(), self.getSize(),
- DownloadProgress(self.fid, self.packageid, self.getSpeed(), self.status))
+ return ProgressInfo(self.pluginname, self.name, self.getStatusName(), self.getETA(),
+ self.getBytesArrived(), self.getSize(),
+ DownloadProgress(self.fid, self.packageid, self.getSpeed(), self.status))