https://github.com/deadsec-security/pretty-downloader
If you want a progress bar when downloading files in your python app, this is the library for you.
https://github.com/deadsec-security/pretty-downloader
download downloader pretty-print progress-bar python-downloader tqdm
Last synced: 5 months ago
JSON representation
If you want a progress bar when downloading files in your python app, this is the library for you.
- Host: GitHub
- URL: https://github.com/deadsec-security/pretty-downloader
- Owner: DEADSEC-SECURITY
- License: mit
- Created: 2021-02-26T15:44:10.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-21T05:36:13.000Z (over 1 year ago)
- Last Synced: 2025-04-08T10:53:54.012Z (6 months ago)
- Topics: download, downloader, pretty-print, progress-bar, python-downloader, tqdm
- Language: Python
- Homepage:
- Size: 62.5 KB
- Stars: 11
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Pretty Downloader    
[](https://github.com/DEADSEC-SECURITY/pretty-downloader/actions/workflows/codeql-analysis.yml)
  
## 📝 CONTRIBUTIONS
Before doing any contribution read CONTRIBUTING.
## 📧 CONTACT
Email: amng835@gmail.com
General Discord: https://discord.gg/dFD5HHa
Developer Discord: https://discord.gg/rxNNHYN9EQ
## 📥 INSTALLING
Latest PyPI stable release
```bash
pip install pretty-downloader
```## ⚙ HOW TO USE
```python
import pretty_downloader
pretty_downloader.download()
```
OR
```python
from pretty_downloader import download
download()
```## 🤝 PARAMETERS
- url : str, required
- This should be the url of the file you wish to download
- file_path : str, optional
- The path to save the file (Default: "")
- file_name : str, optional
- The file name you want the file to be saved with. Should include file extension (Default: None)
- show_progress : bool, optional
- Option to disable/enable the default progress bar (Default: True)
- name : str, optional
- The name you want to appear in the progress bar (default: 'Download progress')
- block_size : int, optional
- The size of the download block (Default: 1024)
- proxies : dict, optional
- Dictionary of proxies to be used (Default: None)
- Example: {'http': 'http://135.125.218.47:8080'}
- headers : dict, optional
- Dictionary of headers (Default: None)
- Example: {'user-agent': 'Mozilla/5.0'}
- RETURNS: Path of file downloaded## 🖼️ SCRIPT SCREENSHOTS & VIDEOS
