Skip to main content

Multithreaded fast downloader

Project description

Fast Downloader

Why?

Primarly, to have a nice tool to download ubuntu packages with apt-fast.

Documents

CHANGELOG.md

LICENSE MIT

Features

  • Download multiple files in parallel
  • Partially compatible with aria2 input file format

Installing

Install with pip or your favorite PyPi package manager.

pip install fast-downloader-mt

Dependencies

  • Python 3.8+
  • Rich
  • Requests
  • Click

Usage

Usage: fdl [OPTIONS] [URLS]...

Options: -t, --threads INTEGER thread number -i, --input PATH input file -q, --quiet -d, --destination PATH --aria2-compatibility --buffer-size INTEGER --help Show this message and exit.

Default number of threads set to cpu_count()

Usage with apt-fast

In /etc/apt-fast.conf

_DOWNLOADER='fdl --aria2-compatibility -t ${_MAXNUM} -i ${DLLIST} -d ${DLDIR}'

Dev environment

Dev dependencies

  • pytest
  • pylint
  • black
  • mypy
  • flake8
  • bandit
  • safety

Setup

With poetry:

poetry install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast-downloader-mt-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fast_downloader_mt-0.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file fast-downloader-mt-0.1.0.tar.gz.

File metadata

  • Download URL: fast-downloader-mt-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.2 CPython/3.8.5 Linux/5.7.16-200.fc32.x86_64

File hashes

Hashes for fast-downloader-mt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b0e6063e38dae45d40006a3876898bcf375ffce2fa1568f5fe3fd9477090eaf9
MD5 8db4f7f24743866bd0647a43043dd37c
BLAKE2b-256 30754a18e49affa5fa2dce87b0b33cea53cc491c173cd29609deb94a8eb6e393

See more details on using hashes here.

File details

Details for the file fast_downloader_mt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fast_downloader_mt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.2 CPython/3.8.5 Linux/5.7.16-200.fc32.x86_64

File hashes

Hashes for fast_downloader_mt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4c0d4f98f798ec51c84c7c89dd765cc961419ee690fa8b9798b852bbf289281
MD5 2aaf45f3e1ba88d209077a6754d6003d
BLAKE2b-256 de5618e5322c95e8843a74bfd982aee718ed1efce0354252eb0e80cbc30f4f71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page