Skip to main content

wgetx

A modern CLI tool for downloading files with customizable progress bars and advanced features.

Features

  • Fast Downloads: Efficient file downloading with resume capability
  • Progress Visualization: Customizable progress bars with colors and icons
  • Batch Downloads: Download multiple files from a URL list
  • Resume Support: Continue interrupted downloads
  • Flexible Output: Control verbosity and output formatting
  • Cross-Platform: Works on Windows, macOS, and Linux

Installation

pip install wgetx

Usage

Basic Download

wgetx https://example.com/file.zip

Download to Specific Directory

wgetx https://example.com/file.zip /path/to/save/

Resume Interrupted Download

wgetx --resume https://example.com/large-file.zip

Batch Download from File

wgetx --batch urls.txt

Force Overwrite Existing Files

wgetx --force https://example.com/file.zip

Command Line Options

Basic Options

  • URL - URL to download or path to file containing URLs (with --batch)
  • DESTINATION - Destination path (file or directory)

Behavior Options

  • -f, --force - Overwrite existing files
  • -c, --resume - Resume interrupted downloads

Output Options

  • -e, --echo - Print file path to stdout after download
  • -q, --quiet - Suppress progress information
  • -b, --batch - Download multiple URLs from a file

UI Customization

  • --done - Icon for completed progress (default: ▓)
  • --left - Icon for remaining progress (default: ░)
  • --current - Icon for current progress position (default: ▓)
  • --border - Border characters for progress bar (default: |)

Color Options

  • --color-done - Color for completed progress icon
  • --color-left - Color for remaining progress icon
  • --color-current - Color for current progress icon

Examples

Custom Progress Bar

wgetx --done "█" --left "─" --current ">" --border "[]" https://example.com/file.zip

Colored Progress Bar

wgetx --color-done green --color-current yellow --color-left red https://example.com/file.zip

Quiet Download with Echo

wgetx --quiet --echo https://example.com/file.zip

Batch Download

Create a file urls.txt with URLs:

https://example.com/file1.zip
https://example.com/file2.tar.gz
https://example.com/file3.pdf

Then run:

wgetx --batch urls.txt

Supported Colors

You can use the following color names:

  • black, red, green, yellow
  • blue, magenta, cyan, white
  • Custom ANSI escape sequences

License

This project is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

If you encounter any issues or have questions, please open an issue in the project repository.

Metadata

Release files for wgetx 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for wgetx 1.0.0
File Interpreter ABI Platform Actions
wgetx-1.0.0-py3-none-any.whl Python 3 none any Details for wgetx-1.0.0-py3-none-any.whl

Release files / wgetx-1.0.0-py3-none-any.whl

Download URL wgetx-1.0.0-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
79755a5d42abf9a7be77366500b52ab9fc4fb8ad7838e4f41e9187d33f4e35aa
BLAKE2b-256 checksum
How to use checksums
e35505bcf7ac146b078fabf46adaa257b84624169f4e84ad2f630d54f6b1bc57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Security for wgetx 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page