requests_downloader
Python package to download files
Free software: GNU General Public License v3
Documentation: https://requests_downloader.readthedocs.io.
Features
Hassle-free download using requests
Download from Drive, Dropbox, Archive or direct URLs
No need to specify a name for the file to be downloaded
Command Line Interface to download
External requests.Session object can be passed
Usage
Use in a Project
Get multiple download options (e.g. for archive.org links):
from requests_downloader import downloader
download_urls, default_idx = downloader.handle_url('<url>')
Download a file:
from requests_downloader import downloader
downloader.download('<download_url>')
Use Console Interface
usage: smart-dl [-h] [--download_dir DOWNLOAD_DIR] [--download_file DOWNLOAD_FILE]
[--download_path DOWNLOAD_PATH] [--block BLOCK] [--timeout TIMEOUT]
[--resume] [--progress] [--checksum CHECKSUM] [--verbose] [--debug]
[--version] url
positional arguments:
url Download URL
optional arguments:
-h, --help show this help message and exit
--download_dir DOWNLOAD_DIR
Specify downloads directory
--download_file DOWNLOAD_FILE
Specify filename
--download_path DOWNLOAD_PATH
Specify path (ignores _dir or _file arguments)
--block BLOCK Block size while writing the file, in bytes
--timeout TIMEOUT Timeout in seconds
--resume Try to resume the download, if supported
--progress Show download progressbar
--checksum CHECKSUM Checksum to verify integrity of the download
--verbose Enable verbose output
--debug Enable debug information
--version show program's version number and exit
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.4.0 (2022-04-28)
Option to show filename to the left of progressbar
Modularize code
Style: Black
Fix bugs
0.3.0 (2022-02-11)
Several documentation updates
Code refactoring
Change console command from clunky requests_downloader to smart-dl
0.2.0 (2021-06-08)
Improvements in content disposition and content length handling
Logging improvements
0.1.7 (2021-06-07)
Minor bugfixes and spelling corrections.
0.1.5 (2020-11-03)
Support for Google Docs (Document, Spreadsheets, Presentations).
0.1.4 (2020-09-07)
Bugfixes.
First Alpha release.
0.1.0 (2020-09-05)
First release on PyPI.
Metadata
Release files for requests-downloader 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| requests_downloader-0.4.1.tar.gz | 18.7 kB | Without provenance | Details for requests_downloader-0.4.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| requests_downloader-0.4.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for requests_downloader-0.4.1-py2.py3-none-any.whl |
Total release size: 30.2 kB
Release files / requests_downloader-0.4.1.tar.gz
| Download URL | requests_downloader-0.4.1.tar.gz |
|---|---|
| Size | 18.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e2d3871453b74719f3af554605f5d70fbe5bf881cf5afde0c3aef433eafc79cd
|
|
BLAKE2b-256 checksum How to use checksums |
8a53f647d2c7c9542bba2d7c158f3314bf89a92532209cba843a46a946a63008
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.5.0.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11
|
Release files / requests_downloader-0.4.1-py2.py3-none-any.whl
| Download URL | requests_downloader-0.4.1-py2.py3-none-any.whl |
|---|---|
| Size | 11.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
cd904e1bec46da8726cbfabdf8668f6bdfedf096f6b4e64f8b47f827f9aad49a
|
|
BLAKE2b-256 checksum How to use checksums |
4c80ce72f4d0a189f1c3078150a7e07d7ef42068841dd621c0aee4cb500c3d87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.5.0.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11
|
Security for requests-downloader 0.4.1
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.