Skip to content

module.PyFile.PyFile

Jonas edited this page Jun 8, 2016 · 1 revision

class module.PyFile.PyFile(manager, id, url, name, size, status, error, pluginname, package, order)

Represents a file object at runtime __init__(manager, id, url, name, size, status, error, pluginname, package, order)

The whole SourceCode can be found here: (SourceCode)


Methods

Name Description
__init__(manager, id, url, name, size, ...)
abortDownload() abort pyfile if possible
checkIfProcessed()
delete() delete pyfile from database
finishIfDone() set status to finish and release file if every thread is finished with it
formatETA() formats eta to readable format
formatSize() formats size to readable format
formatWait() formats and return wait time in humanreadable format
getBytesLeft() gets bytes left
getETA() gets established time of arrival
getPercent() get % of download
getSize() get size of download
getSpeed() calculates speed
getStatusName()
hasPlugin(*args)
hasStatus(status)
initPlugin(*args)
notifyChange()
package() return package instance
release(*args)
setCustomStatus(msg[, status])
setProgress(value)
setStatus(status)
sync() sync PyFile instance with database
toDbDict() return data as dict for databse
toDict() return dict with all information for interface

Attributes

Name
abort
active
error
id
lock
m
maxprogress
name
order
packageid
plugin
pluginclass
pluginmodule
pluginname
progress
reconnected
size
status
statusname
url
waitUntil

The whole SourceCode can be found here: (SourceCode)


####package()

return package instance


####sync()

sync PyFile instance with database


####delete()

delete pyfile from database


####toDict()

return dict with all information for interface


####toDbDict()

return data as dict for databse

format:

{ id: {‘url’: url, ‘name’: name ... } }


####abortDownload()

abort pyfile if possible


####finishIfDone()

set status to finish and release file if every thread is finished with it


####formatWait()

formats and return wait time in humanreadable format


####formatSize()

formats size to readable format


####formatETA()

formats eta to readable format


####getSpeed()

calculates speed


####getETA()

gets established time of arrival


####getBytesLeft()

gets bytes left


####getPercent()

get % of download


####getSize()

get size of download

Clone this wiki locally