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 | |
|---|---|---|---|
| requests_downloader-0.4.1.tar.gz | 18.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| requests_downloader-0.4.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
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
|