{ "info": { "author": "JohnBrunelle", "author_email": "devjohnb@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "DowPy: An efficient way to download files via HTTP\n==================================================\n\n.. image:: logo.jpg\n :width: 257px\n :align: center\n :height: 84px\n :alt: logo\n\n|PyPI version| |License: MIT|\n\n.. |PyPI version| image:: https://badge.fury.io/py/dowpy.svg\n :target: https://badge.fury.io/py/dowpy\n.. |License: MIT| image:: https://img.shields.io/badge/License-MIT-yellow.svg\n :target: https://opensource.org/licenses/MIT\n\n\n\nFeatures\n--------\n* Ability to download any file type\n* Multi-threading to run parallel downloads, if supported\n* Resumable downloads on connection loss\n* Cross-platform support\n* Timed bench marks of each individual chunk/overall file\n* File verification, via hash check\n\n\nInstallation\n------------\n\nTo install DowPy, Use pip:\n\n.. code-block::\n\n $ pip install dowpy\n\n\nUsage\n-----\n\n.. code-block:: python\n\n url = \"https://gph.to/2BTy5xU\"\n\n # To create a single thread download\n dow1 = SingleDow(url)\n\n # To create a multi threaded download with 3 parallel downloads\n dow2 = MultiDow(url, 3)\n\n # To start the download\n dow1.start()\n\nDocumentation\n-------------\nThe following properties can be set BEFORE the download has started:\n\n+----------------+--------+---------------------------------------------------------------------------------+\n| prop | type | Desc |\n+================+========+=================================================================================+\n| .url | string | The direct url to the file to request |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .chunks | int | The # of parallel threads to download the file with (MultiDow only) |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .writeLocation | string | File location to download the file |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .fileName | string | Name of the downloaded file |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .hash | string | Known hash to test the file with |\n+----------------+--------+---------------------------------------------------------------------------------+\n\n\n\nThe following properties return information about the download:\n\n+----------------+--------+---------------------------------------------------------------------------------+\n| prop | type | Desc |\n+================+========+=================================================================================+\n| .status | string | Returns the current status of the download (initialized, downloading, complete) |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .sizeInBytes | string | Returns the size of the file in bytes |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .startTime | string | Start time of the download |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .endTime | string | End time of the download |\n+----------------+--------+---------------------------------------------------------------------------------+\n| .elapsedTime | String | Total time of download |\n+----------------+--------+---------------------------------------------------------------------------------+", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/dowpy/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dowpy", "package_url": "https://pypi.org/project/dowpy/", "platform": "", "project_url": "https://pypi.org/project/dowpy/", "project_urls": { "Homepage": "https://pypi.org/project/dowpy/" }, "release_url": "https://pypi.org/project/dowpy/0.1.6/", "requires_dist": null, "requires_python": "", "summary": "Module for downloading files over HTTP(s) efficiently", "version": "0.1.6" }, "last_serial": 4217650, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0e8e17deb2ccec4b96c547640ec9d369", "sha256": "5868ce8f6914c00f87dd93a8cd705a893f95d76c0a96d00f21b96b0eccadea29" }, "downloads": -1, "filename": "dowpy-0.1.tar.gz", "has_sig": false, "md5_digest": "0e8e17deb2ccec4b96c547640ec9d369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 907, "upload_time": "2018-03-28T15:16:11", "url": "https://files.pythonhosted.org/packages/1c/f8/c057dc9b2c5d0fa7a91a0148fa228b7bb82750f4206359f4ab9518b91f31/dowpy-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "61030f4c6e273391ac78598e7c50b51a", "sha256": "cd1a328e413198d1e45b0ff33e942ab79579790122dac4e792e70b95b9003625" }, "downloads": -1, "filename": "DowPy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "61030f4c6e273391ac78598e7c50b51a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1167, "upload_time": "2018-03-29T00:27:15", "url": "https://files.pythonhosted.org/packages/a0/09/60368b06f93a9b1fdd06f66f40e7b01e605e91332e0ac5a324381c419eba/DowPy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "860c356a8ef7d41386439e6578b5f49b", "sha256": "437be20c6a58ab1c61fac36e382652f25c72ab5e98c43d3153b247d9049e5b2a" }, "downloads": -1, "filename": "DowPy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "860c356a8ef7d41386439e6578b5f49b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1167, "upload_time": "2018-04-21T00:32:05", "url": "https://files.pythonhosted.org/packages/5f/6c/c8fc12f9c346179c7200135e894b889a9f3f9b00efaeba4d0f6a2450b924/DowPy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3374da4ab2e44a8d5cd4fa49787d7add", "sha256": "832b639138c6c240c8d937439df5557377cff19394dc622831ff2eacd8911725" }, "downloads": -1, "filename": "DowPy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3374da4ab2e44a8d5cd4fa49787d7add", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1070, "upload_time": "2018-04-21T00:34:36", "url": "https://files.pythonhosted.org/packages/10/0c/b35faf96f9f04349b1df8bac115c7950257d59948060dfba60369294dec5/DowPy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7e3a537ee41b8fb281c2b0d1665d3307", "sha256": "6d24ed6baf60edf15fc038aacc0119615edfa183f382dff1a64c2c5db8a75084" }, "downloads": -1, "filename": "DowPy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7e3a537ee41b8fb281c2b0d1665d3307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1196, "upload_time": "2018-04-21T00:38:47", "url": "https://files.pythonhosted.org/packages/79/8a/31fa726e1064f367df82ee5dcc68a7c2d932f2f1ed56e5f607220cdd809b/DowPy-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "763881b97482ed78377909d713b1c981", "sha256": "31455edb93ad03959405d22649bdb6b04c9a7c0e56614e7ec98fbab12a77e1fe" }, "downloads": -1, "filename": "DowPy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "763881b97482ed78377909d713b1c981", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1244, "upload_time": "2018-04-21T00:39:59", "url": "https://files.pythonhosted.org/packages/23/c1/b826124a96d087942eb794cdbeaa74e154a090aa26971ac7c5a96e64e266/DowPy-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b42a1825a5f514c3528873885007e33b", "sha256": "cded7d7e020b214512bed4bee65c903c9037fc352044bfe31c78fb3cee56e92b" }, "downloads": -1, "filename": "DowPy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b42a1825a5f514c3528873885007e33b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3473, "upload_time": "2018-08-29T05:32:06", "url": "https://files.pythonhosted.org/packages/64/0c/e9f598ca3b22be6dc803eee08906fba1f1e77237a448b967a7fbb1ee4555/DowPy-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b42a1825a5f514c3528873885007e33b", "sha256": "cded7d7e020b214512bed4bee65c903c9037fc352044bfe31c78fb3cee56e92b" }, "downloads": -1, "filename": "DowPy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b42a1825a5f514c3528873885007e33b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3473, "upload_time": "2018-08-29T05:32:06", "url": "https://files.pythonhosted.org/packages/64/0c/e9f598ca3b22be6dc803eee08906fba1f1e77237a448b967a7fbb1ee4555/DowPy-0.1.6.tar.gz" } ] }