{ "info": { "author": "cshuaimin", "author_email": "chen_shuaimin@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Aiodl\n-----\n\n|PyPI version|\n\nAiodl \u2013 Yet another command line download accelerator.\n\nFeatures\n--------\n\n- Accelerate the downloading process by using multiple connections for\n one file.\n- Reasonable retries on network errors.\n- Breakpoint resume.\n\nInstallation\n------------\n\n.. code:: bash\n\n $ pip3 install aiodl --user\n # or\n $ sudo pip3 install aiodl\n\nUsage\n-----\n\nCommandline\n~~~~~~~~~~~\n\nSimply call ``aiodl`` with the URL:\n\n.. code:: console\n\n $ aiodl https://dl.google.com/translate/android/Translate.apk\n\n File: Translate.apk\n Size: 16.8M\n Type: application/vnd.android.package-archive\n\n 11%|\u2588\u2588\u2588\u2588\u258e | 1.78M/16.0M [00:03<00:26, 565KB/s]\n\nHit Ctrl+C to stop the download. Aiodl will save necessary information\nto ``.aiodl``, next time it will automatically continue\nto download from here.\n\nOther arguments:\n\n::\n\n --fake-user-agent, -u Use a fake User-Agent.\n --num-tasks N, -n N Limit number of asynchronous tasks.\n --max-tries N, -r N Limit retries on network errors.\n\nIn your script\n~~~~~~~~~~~~~~\n\n.. code:: python\n\n import aiodl\n\n # in an async function\n filename = await aiodl.download('https://dl.google.com/translate/android/Translate.apk', quiet=True)\n\n.. |PyPI version| image:: https://badge.fury.io/py/aiodl.svg\n :target: https://badge.fury.io/py/aiodl", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cshuaimin/aiodl", "keywords": "asynchronous download", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aiodl", "package_url": "https://pypi.org/project/aiodl/", "platform": "", "project_url": "https://pypi.org/project/aiodl/", "project_urls": { "Homepage": "https://github.com/cshuaimin/aiodl" }, "release_url": "https://pypi.org/project/aiodl/0.5.7/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Aiodl -- Yet another command line download accelerator.", "version": "0.5.7" }, "last_serial": 3712995, "releases": { "0.2.4": [ { "comment_text": "", "digests": { "md5": "797839d57d0586883375222f2c9e7446", "sha256": "cb3489354f4859f32204dbfb191570a6260985deb513903d3799a78e16d05309" }, "downloads": -1, "filename": "aiodl-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "797839d57d0586883375222f2c9e7446", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7471, "upload_time": "2017-10-30T17:41:41", "url": "https://files.pythonhosted.org/packages/4b/1a/f77d738b13b2bf7318047496b4fab42be75cacf2638be659d517ac23980b/aiodl-0.2.4-py3-none-any.whl" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "28adc2ed95216351df82cc52252ccb52", "sha256": "a64b9fcdc7ad8622f2846d2a18d7bb038aa5340ff5e5e81c8fa28007648bfb71" }, "downloads": -1, "filename": "aiodl-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "28adc2ed95216351df82cc52252ccb52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7755, "upload_time": "2017-10-31T07:48:20", "url": "https://files.pythonhosted.org/packages/41/1c/9e54bfa1ec986d6cd7c9477701da5fdbbe91b0053a66a722b370d4b4dc1c/aiodl-0.3.4-py3-none-any.whl" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "6ee51900c2f939fdaf6b6f7667c5f3e9", "sha256": "8810621fd56eef0716478ee7b383cce9b472520ebc3da1e7cf2b7ea6169714cb" }, "downloads": -1, "filename": "aiodl-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6ee51900c2f939fdaf6b6f7667c5f3e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7894, "upload_time": "2017-11-01T14:46:49", "url": "https://files.pythonhosted.org/packages/2e/71/b34ca2c23feff0209df62705b43226f26234254b64858d50f2b67df702ea/aiodl-0.3.5-py3-none-any.whl" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "e8ac63bd4dfcd98d8a49bebd8af8f7ed", "sha256": "67f578a004c5b317ccb6a71144307d06690718384e22114e2ac105c6f84faf9a" }, "downloads": -1, "filename": "aiodl-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e8ac63bd4dfcd98d8a49bebd8af8f7ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8071, "upload_time": "2017-11-02T15:13:28", "url": "https://files.pythonhosted.org/packages/0b/d6/ee3727a78620067e848442e6d68ec6005b13c7ec731be42be7aceb0846c7/aiodl-0.4.5-py3-none-any.whl" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "0a43f9c66679738c2c684617e697c1bd", "sha256": "1f0a90645883a25727d39d62c75d318dae66e3485c140a392d2235a4cebb8a98" }, "downloads": -1, "filename": "aiodl-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0a43f9c66679738c2c684617e697c1bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8095, "upload_time": "2017-11-02T15:45:43", "url": "https://files.pythonhosted.org/packages/ff/34/aceef1f448eb9ad946cfd43d467613e88599d32893b7b97c631533df4780/aiodl-0.4.6-py3-none-any.whl" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "d860eb47f64a140e47a9ac98d7735d0d", "sha256": "f906e39baf8eb5a9a3dbace2ef2885ba47370c70c2ae14831b49611a09d9ce89" }, "downloads": -1, "filename": "aiodl-0.4.7.tar.gz", "has_sig": false, "md5_digest": "d860eb47f64a140e47a9ac98d7735d0d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5351, "upload_time": "2018-03-28T06:41:45", "url": "https://files.pythonhosted.org/packages/b5/f9/a92074f11994be1434a836ae11038b7a42064c98a637c5dece16d54dadb2/aiodl-0.4.7.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "afa1e4b1e459eafca6798ab26c7f6176", "sha256": "370bdd274abed476151760c9839965d2c0d5c8c0feef84c3826316b9f05c11ff" }, "downloads": -1, "filename": "aiodl-0.5.7.tar.gz", "has_sig": false, "md5_digest": "afa1e4b1e459eafca6798ab26c7f6176", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5493, "upload_time": "2018-03-28T08:40:47", "url": "https://files.pythonhosted.org/packages/14/eb/54110408003f3ba6e3ed131f754e4625a682be2ff293811f6eb2731c7a55/aiodl-0.5.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afa1e4b1e459eafca6798ab26c7f6176", "sha256": "370bdd274abed476151760c9839965d2c0d5c8c0feef84c3826316b9f05c11ff" }, "downloads": -1, "filename": "aiodl-0.5.7.tar.gz", "has_sig": false, "md5_digest": "afa1e4b1e459eafca6798ab26c7f6176", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5493, "upload_time": "2018-03-28T08:40:47", "url": "https://files.pythonhosted.org/packages/14/eb/54110408003f3ba6e3ed131f754e4625a682be2ff293811f6eb2731c7a55/aiodl-0.5.7.tar.gz" } ] }