downloader

Contains functions for downloading large files

Functions

getContentLength(url) - gets content length by sending HEAD request to the given url

downloader(downloadUrl, filePath, progressCallback = def() {}, bufferSize = 16384) - downloads file from downloadUrl to filePath

Example

use "downloader"

downloader(url, file, def(progress, bytesDownloaded, bytesMax) {
  bar = "#" * (progress / 2)
  print sprintf("%-50s %d%% %.2f / %.2f\r", bar, progress, cur / 1048576.0, max / 1048576.0)
})

results matching ""

    No results matching ""