Cool download manager based on rich and its sample code
Project description
ezzdl
Multithreaded downloader with textui colored progress bar
pip install ezzdl
Use
>>> from ezzdl import dl
>>> dl(["https://github.com/Cactus-0/cabanchik/raw/master/dist/cabanchik.zip",
... "https://github.com/BarsTiger/daun/raw/master/dist/daun.exe",
... "https://github.com/BarsTiger/localhost-mc-open/raw/master/localhost_3000_Mc_fusion.exe"],
... "folder")
[16:20:15] Requesting https://github.com/Cactus-0/cabanchik/raw/master/dist/cabanchik.zip
[16:20:15] Requesting https://github.com/BarsTiger/daun/raw/master/dist/daun.exe
[16:20:15] Requesting https://github.com/BarsTiger/localhost-mc-open/raw/master/localhost_3000_Mc_fusion.exe
[16:20:20] Downloaded D:\Path\To\Folder\folder\daun.exe
[16:20:21] Downloaded D:\Path\To\Folder\folder\cabanchik.zip
[16:20:32] Downloaded D:\Path\To\Folder\folder\localhost_3000_Mc_fusion.exe
cabanchik.zip ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 13.2/13.2 MB • 2.2 MB/s • 0:00:00
daun.exe ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 11.4/11.4 MB • 2.2 MB/s • 0:00:00
localhost_3000_Mc_fusion.exe ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 37.7/37.7 MB • 2.3 MB/s • 0:00:00
Features
- Automatically downloads files from a list of urls and generates its names
- Will create a folder with if it doesn't exist
- Colored
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ezzdl-3.0.0.tar.gz
(3.4 kB
view details)
File details
Details for the file ezzdl-3.0.0.tar.gz
.
File metadata
- Download URL: ezzdl-3.0.0.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7423aa2b9090d3d41b119a9c1ed3db84ff287884b6c0e33a771316d977386beb |
|
MD5 | b26543d62ef7cf9297fbaca761b3b193 |
|
BLAKE2b-256 | 79e6631d8359670a6b8dde1f5b68c0589f75e0a4d7e9b803930609511e39ee09 |