downloader
Содержит функции для скачивания больших файлов
Функции
getContentLength(url) - получает значение заголовка Content-Length путём отправки HEAD-запроса на указанный url
downloader(downloadUrl, filePath, progressCallback = def() {}, bufferSize = 16384) - скачивает файл по адресу downloadUrl и сохраняет в filePath
Пример
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)
})