Public Member Functions | |
def | __init__ (self, url, dest, complete_action=None, header=None) |
def | abort (self) |
def | cleanup (self, tmp) |
def | finalize (self, tmp) |
def | perform_download (self, dest) |
def | run (self) |
Public Attributes | |
complete_action | |
daemon | |
dest | |
done | |
header | |
status | |
url | |
Private Attributes | |
_abort | |
Downloader is a thread based downloader instance when instanciated it will download the provided url to a file on disk. When the download is complete or failed the `.done` property will be set to true and the `.status` will indicate the status code. 200 = Success. Args: url: Url to download dest: Path to save data to complet_action: Function to run when download is complete. `func(dest)`
Definition at line 39 of file download.py.
def mycroft.util.download.Downloader.__init__ | ( | self, | |
url, | |||
dest, | |||
complete_action = None , |
|||
header = None |
|||
) |
Definition at line 55 of file download.py.
def mycroft.util.download.Downloader.abort | ( | self | ) |
Abort download process
Definition at line 117 of file download.py.
def mycroft.util.download.Downloader.cleanup | ( | self, | |
tmp | |||
) |
Cleanup after download attempt
Definition at line 108 of file download.py.
def mycroft.util.download.Downloader.finalize | ( | self, | |
tmp | |||
) |
Move the .part file to the final destination and perform any actions that should be performed at completion.
Definition at line 99 of file download.py.
def mycroft.util.download.Downloader.perform_download | ( | self, | |
dest | |||
) |
Definition at line 73 of file download.py.
def mycroft.util.download.Downloader.run | ( | self | ) |
Does the actual download.
Definition at line 81 of file download.py.
|
private |
Definition at line 62 of file download.py.
mycroft.util.download.Downloader.complete_action |
Definition at line 59 of file download.py.
mycroft.util.download.Downloader.daemon |
Definition at line 70 of file download.py.
mycroft.util.download.Downloader.dest |
Definition at line 58 of file download.py.
mycroft.util.download.Downloader.done |
Definition at line 61 of file download.py.
mycroft.util.download.Downloader.header |
Definition at line 63 of file download.py.
mycroft.util.download.Downloader.status |
Definition at line 60 of file download.py.
mycroft.util.download.Downloader.url |
Definition at line 57 of file download.py.