A fully async file downloader with httpx
Project description
aiodown
An
asyncio-based
file downloader made inPython 3
using httpx.
Requirements
- Python 3.8 or higher.
- httpx 0.14 or higher.
- async-files 0.4 or higher.
Installation
NOTE: If python3
is "not a recognized command" try using python
instead.
For the latest stable version:
python3 -m pip install aiodown
For the latest development version:
python3 -m pip install git+https://github.com/AmanoTeam/aiodown
What's left to do?
- Write the API Documentation.
- Show some examples.
License
MIT © 2021 AmanoTeam
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
1.0.4 (March 14th, 2021)
Added
- Assert that the status code is 200.
Changed
- Improve code based on Codacy.
- The downloads are runned in a executor instead of threads.
1.0.3 (March 13th, 2021)
Added
aiodown.errors
package.
1.0.2 (March 13th, 2021)
Added
client.rem()
method.download.get_attempts()
,download.get_id()
,download.get_retries()
anddownload.get_start_time()
methods.
1.0.1 (March 12th, 2021)
Added
- Support for download retries.
await download.resume()
method.
Changed
client.add()
instead ofclient.download()
method.
1.0.0 (March 12th, 2021)
- First release.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiodown-1.0.5.tar.gz
(9.2 kB
view hashes)
Built Distribution
aiodown-1.0.5-py3-none-any.whl
(14.1 kB
view hashes)