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,yellowblue,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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.