Skip to main content

A fast file download manager.

Project description

Custom Download Script

This Python script is designed to download files with a progress bar, support for resuming downloads, and logs metadata about the download. The script can handle multiple downloads at once and displays real-time download speed and ETA.

Requirements

To install the required package, use:

pip install choco-get

Usage

Single Download

To download a single file:

python download_script.py <url> <output_path>

Multiple Downloads

To download multiple files:

python download_script.py <url1> <output_path1> <url2> <output_path2> ...

Proxy Support

To use a proxy server:

python download_script.py <url> <output_path> --proxy <proxy_address>

Features

  • Supports resuming downloads.
  • Displays a progress bar with percentage, download speed, and ETA.
  • Logs download metadata including URL, file name, size, and time taken.
  • Multi-threaded download for multiple files.
  • Handles retries in case of failures.

Dependencies

  • requests
  • rich

License

MIT License

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

choco_get-1.0.0.post1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distributions

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

choco_get-1.post1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

choco_get-1.0.0.post1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file choco_get-1.0.0.post1.tar.gz.

File metadata

  • Download URL: choco_get-1.0.0.post1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for choco_get-1.0.0.post1.tar.gz
Algorithm Hash digest
SHA256 b084bf206053a19b9027536ae0f8f9a9bc245e1eb7857d892edeb8a16f124414
MD5 87345d19ae393da7479f7b70fe98ea34
BLAKE2b-256 e1182f239696d2e813259bb5887a47f5ef8188c178908ca4fe53db4f363c3996

See more details on using hashes here.

File details

Details for the file choco_get-1.post1-py3-none-any.whl.

File metadata

  • Download URL: choco_get-1.post1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for choco_get-1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 3ec606505195cdfd9eaa59ca4cdbd6f2c1732fe503b4ebaee2767c04f307e79f
MD5 0c516716d8189ee2fa39ed4223c69e68
BLAKE2b-256 ac2eefa633512fba01b2c3a4b6ba67b55ad4608a20fc7f839fb469559236bafd

See more details on using hashes here.

File details

Details for the file choco_get-1.0.0.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for choco_get-1.0.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 b2aead6b29403e7e4886d1e60d35d8795a3a1015c9c66ba1e81952d3a12fda80
MD5 64d7310963c00bc98117e1daef31a320
BLAKE2b-256 b0671cad7df60bf0bda90d5581b25f866b9866e781bc3f71c86e3c8cc6ea3d75

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