{ "info": { "author": "Julien Pag\u00e8s", "author_email": "j.parkouss@gmail.com", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://badge.fury.io/py/dlmanager.svg\n :target: https://pypi.python.org/pypi/dlmanager\n\n.. image:: https://readthedocs.org/projects/dlmanager/badge/?version=latest\n :target: http://dlmanager.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/parkouss/dlmanager.svg?branch=master\n :target: https://travis-ci.org/parkouss/dlmanager\n\n.. image:: https://codecov.io/github/parkouss/dlmanager/coverage.svg?branch=master\n :target: https://codecov.io/github/parkouss/dlmanager?branch=master\n\ndlmanager\n=========\n\n**dlmanager** is Python 2 and 3 download manager library, with the following\nfeatures:\n\n- Download files in background and in parallel\n- Cancel downloads\n- store downloads in a given directory, avoiding re-downloading files\n- Limit the size of this directory, removing oldest files\n\n\nExample\n-------\n\n.. code-block:: python\n\n from dlmanager import DownloadManager, PersistLimit\n\n manager = DownloadManager(\n \"dlmanager-destir\",\n persist_limit=PersistLimit(\n size_limit=1073741824, # 1 GB max\n file_limit=10, # force to keep 10 files even if size_limit is reached\n )\n )\n\n # Start downloads in background\n # Note that if files are already present, this is a no-op.\n manager.download(url1)\n manager.download(url2)\n\n # Wait for completion\n try:\n manager.wait()\n except:\n manager.cancel()\n raise\n\n\nInstallation\n------------\n\nUse pip: ::\n\n pip install -U dlmanager", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/parkouss/dlmanager", "keywords": null, "license": "GPL/LGPL", "maintainer": null, "maintainer_email": null, "name": "dlmanager", "package_url": "https://pypi.org/project/dlmanager/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dlmanager/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/parkouss/dlmanager" }, "release_url": "https://pypi.org/project/dlmanager/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "download manager library", "version": "0.1.1" }, "last_serial": 1965119, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bec874a78f2ca8a89819ad672fd576df", "sha256": "c5e300a52e08740318da6bb84c073661cefa7b1bd77f8ac852f0ce6e8e759afd" }, "downloads": -1, "filename": "dlmanager-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bec874a78f2ca8a89819ad672fd576df", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 2735, "upload_time": "2016-02-17T12:21:23", "url": "https://files.pythonhosted.org/packages/8b/55/fab0aebe20e9f3eb5c61962b73bfe7a5339915c6094140ecb7a9545f148a/dlmanager-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18310a34872d8b26188f271178b26b03", "sha256": "11710f396fb756457f3bcd958b0f4961bb123ee9cd39a9f633a1d144da9f6d56" }, "downloads": -1, "filename": "dlmanager-0.1.0.tar.gz", "has_sig": false, "md5_digest": "18310a34872d8b26188f271178b26b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1914, "upload_time": "2016-02-17T12:21:28", "url": "https://files.pythonhosted.org/packages/f1/d4/64c42a38a286b24172372f132fe71841c4f192dc5ed8f5f3af0f8290aa81/dlmanager-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d104ff341b449fbab8cf936dd3606165", "sha256": "e44db05e963f70d7472e643a1188086dbd7e1ad25d20ae5d7b23d984402eb825" }, "downloads": -1, "filename": "dlmanager-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d104ff341b449fbab8cf936dd3606165", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3086, "upload_time": "2016-02-19T11:58:00", "url": "https://files.pythonhosted.org/packages/b6/a7/3498ddddc194a856bd707a67a32dea7f4e0a09d66be9f818b8c9c67fbf42/dlmanager-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c410da26abe236a2a4803d31e9474b3b", "sha256": "ae9d27189dd0fa977a7f30cb30f9bfa1c8ac7f697c5fc053aa0038b82ca31d9b" }, "downloads": -1, "filename": "dlmanager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c410da26abe236a2a4803d31e9474b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2136, "upload_time": "2016-02-19T11:57:54", "url": "https://files.pythonhosted.org/packages/a6/34/ce422e0e07f9207bc2a568e912124df7d80d248273f733622b4af01799a2/dlmanager-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d104ff341b449fbab8cf936dd3606165", "sha256": "e44db05e963f70d7472e643a1188086dbd7e1ad25d20ae5d7b23d984402eb825" }, "downloads": -1, "filename": "dlmanager-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d104ff341b449fbab8cf936dd3606165", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3086, "upload_time": "2016-02-19T11:58:00", "url": "https://files.pythonhosted.org/packages/b6/a7/3498ddddc194a856bd707a67a32dea7f4e0a09d66be9f818b8c9c67fbf42/dlmanager-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c410da26abe236a2a4803d31e9474b3b", "sha256": "ae9d27189dd0fa977a7f30cb30f9bfa1c8ac7f697c5fc053aa0038b82ca31d9b" }, "downloads": -1, "filename": "dlmanager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c410da26abe236a2a4803d31e9474b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2136, "upload_time": "2016-02-19T11:57:54", "url": "https://files.pythonhosted.org/packages/a6/34/ce422e0e07f9207bc2a568e912124df7d80d248273f733622b4af01799a2/dlmanager-0.1.1.tar.gz" } ] }