Metadata-Version: 2.0
Name: aiodl
Version: 0.3.4
Summary: Aiodl -- Yet another command line download accelerator.
Home-page: https://github.com/cshuaimin/aiodl
Author: cshuaimin
Author-email: chen_shuaimin@outlook.com
License: MIT
Description-Content-Type: UNKNOWN
Keywords: asynchronous download
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.5
Requires-Dist: aiohttp
Requires-Dist: tqdm
Requires-Dist: termcolor
Requires-Dist: argparse

Aiodl
-----

|PyPI version|

Aiodl -- Yet another command line download accelerator.

Features
--------

-  Accelerate the downloading process by using multiple connections for
   one file.
-  Reasonable retries on network errors.
-  Breakpoint resume.

Requirements
------------

-  Python >= 3.5 Aiodl is written with Python 3.5 async/await syntax.

Installation
------------

.. code:: bash

    $ pip3 install aiodl --user
    $ # or
    $ sudo pip3 install aiodl

Usage
-----

Simply call ``aiodl`` with the URL:

.. code:: bash

    $ aiodl https://dl.google.com/translate/android/Translate.apk

      File: Translate.apk
      Size: 16.8M
      Type: application/vnd.android.package-archive

     11%|████▎                                  | 1.78M/16.0M [00:03<00:26, 565KB/s]

Hit Ctrl+C to stop the download. Aiodl will save necessary information
to ``<download-file>.aiodl``, next time it will automatically continue
to download from here.

Other arguments:

::

    --fake-user-agent, -u  Use a fake User-Agent.
    --num-tasks N, -n N    Limit number of asynchronous tasks.
    --max-tries N, -r N    Limit retries on network errors.

.. |PyPI version| image:: https://badge.fury.io/py/aiodl.svg
   :target: https://badge.fury.io/py/aiodl


