chunked_downloader 0.0.2 copy "chunked_downloader: ^0.0.2" to clipboard
chunked_downloader: ^0.0.2 copied to clipboard

A dart package to download files with custom chunk sizes for faster downloads.

example/main.dart

import 'package:chunked_downloader/chunked_downloader.dart';

ChunkedDownloader? chunkedDownloader;

void downloadImage() async {
  chunkedDownloader = await ChunkedDownloader(
      url: 'https://filesamples.com/samples/video/mjpeg/sample_3840x2160.mjpeg',
      saveFilePath: '/temp/test.mjpeg',
      chunkSize: 1024 * 1024,
      onProgress: (received, total, speed) {
        if (total != -1) {
          print('${(received / total * 100).toStringAsFixed(0)}%');
        } else {
          print('${(received / ~1024 / ~1024).toStringAsFixed(0)}MB ');
        }
        print('${(speed / ~1024 / ~1024).toStringAsFixed(2)} MB/s');
      },
      onDone: (file) {
        print('Download is done!');
      }).start();
}

void main() {
  downloadImage();
}
copied to clipboard
7
likes
140
points
51
downloads

Publisher

verified publisherbostrot.com

Weekly Downloads

2024.09.20 - 2025.04.04

A dart package to download files with custom chunk sizes for faster downloads.

Repository (GitHub)

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

async, http

More

Packages that depend on chunked_downloader