pySmartDL


NamepySmartDL JSON
Version 1.3.4 PyPI version JSON
download
home_pagehttp://pypi.python.org/pypi/pySmartDL/
SummaryA Smart Download Manager for Python
upload_time2020-09-19 15:40:22
maintainer
docs_urlNone
authorItay Brandes
requires_python
licensePublic Domain
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Python Smart Download Manager -- pySmartDL
==========================================

``pySmartDL`` strives to be a full-fledged smart download manager for Python. Main features:

* Built-in download acceleration (with the `multipart downloading technique <http://stackoverflow.com/questions/93642/how-do-download-accelerators-work>`_).
* Mirrors support.
* Pause/Unpause feature.
* Speed limiting feature.
* Hash checking.
* Non-blocking, shows progress bar, download speed and eta.
* Full support for custom headers and methods.
* Python 3 Support

Project Links
=============

 * Downloads: http://pypi.python.org/pypi/pySmartDL/
 * Documentation: http://itaybb.github.io/pySmartDL/
 * Project page: https://github.com/iTaybb/pySmartDL/
 * Bugs and Issues: https://github.com/iTaybb/pySmartDL/issues

Installation
============

**Using pip (recommended way)**

    Make sure python-pip is installed on you system. If you are using virtualenv, then pip is alredy installed into environments created by virtualenv. Run pip to install pySmartDL:

    ``pip install pySmartDL``

**From Source**

    The pySmartDL package is installed from source using distutils in the usual way.  Download the `source distribution <http://pypi.python.org/pypi/pySmartDL>`_ first.  Unpack the source zip and run the following to install the package site-wide:

    ``python setup.py install``

Usage
=====

Download is as simple as creating an instance and starting it:

	from pySmartDL import SmartDL

	url = "https://github.com/iTaybb/pySmartDL/raw/master/test/7za920.zip"
	dest = "C:\\Downloads\\" # or '~/Downloads/' on linux

	obj = SmartDL(url, dest)
	obj.start()
	# [*] 0.23 Mb / 0.37 Mb @ 88.00Kb/s [##########--------] [60%, 2s left]

	path = obj.get_dest()

Requirements
==============

 * Python 3.4 or greater.

Copyright (C) 2014-2020 Itay Brandes.


            

Raw data

            {
    "_id": null,
    "home_page": "http://pypi.python.org/pypi/pySmartDL/",
    "name": "pySmartDL",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Itay Brandes",
    "author_email": "brandes.itay+pysmartdl@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/5a/4c/ed073b2373f115094a4a612431abe25b58e542bebd951557dcc881999ef9/pySmartDL-1.3.4.tar.gz",
    "platform": "",
    "description": "Python Smart Download Manager -- pySmartDL\n==========================================\n\n``pySmartDL`` strives to be a full-fledged smart download manager for Python. Main features:\n\n* Built-in download acceleration (with the `multipart downloading technique <http://stackoverflow.com/questions/93642/how-do-download-accelerators-work>`_).\n* Mirrors support.\n* Pause/Unpause feature.\n* Speed limiting feature.\n* Hash checking.\n* Non-blocking, shows progress bar, download speed and eta.\n* Full support for custom headers and methods.\n* Python 3 Support\n\nProject Links\n=============\n\n * Downloads: http://pypi.python.org/pypi/pySmartDL/\n * Documentation: http://itaybb.github.io/pySmartDL/\n * Project page: https://github.com/iTaybb/pySmartDL/\n * Bugs and Issues: https://github.com/iTaybb/pySmartDL/issues\n\nInstallation\n============\n\n**Using pip (recommended way)**\n\n    Make sure python-pip is installed on you system. If you are using virtualenv, then pip is alredy installed into environments created by virtualenv. Run pip to install pySmartDL:\n\n    ``pip install pySmartDL``\n\n**From Source**\n\n    The pySmartDL package is installed from source using distutils in the usual way.  Download the `source distribution <http://pypi.python.org/pypi/pySmartDL>`_ first.  Unpack the source zip and run the following to install the package site-wide:\n\n    ``python setup.py install``\n\nUsage\n=====\n\nDownload is as simple as creating an instance and starting it:\n\n\tfrom pySmartDL import SmartDL\n\n\turl = \"https://github.com/iTaybb/pySmartDL/raw/master/test/7za920.zip\"\n\tdest = \"C:\\\\Downloads\\\\\" # or '~/Downloads/' on linux\n\n\tobj = SmartDL(url, dest)\n\tobj.start()\n\t# [*] 0.23 Mb / 0.37 Mb @ 88.00Kb/s [##########--------] [60%, 2s left]\n\n\tpath = obj.get_dest()\n\nRequirements\n==============\n\n * Python 3.4 or greater.\n\nCopyright (C) 2014-2020 Itay Brandes.\n\n",
    "bugtrack_url": null,
    "license": "Public Domain",
    "summary": "A Smart Download Manager for Python",
    "version": "1.3.4",
    "project_urls": {
        "Homepage": "http://pypi.python.org/pypi/pySmartDL/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac6a582286ea74c54363cba30413214767904f0a239e12253c3817feaf78453f",
                "md5": "dc4128f0d103c2c94d28441709115fe5",
                "sha256": "671c277ca710fb9b6603b19176f5c091041ec4ef6dcdb507c9a983a89ca35d31"
            },
            "downloads": -1,
            "filename": "pySmartDL-1.3.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dc4128f0d103c2c94d28441709115fe5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 20000,
            "upload_time": "2020-09-19T15:40:21",
            "upload_time_iso_8601": "2020-09-19T15:40:21.264558Z",
            "url": "https://files.pythonhosted.org/packages/ac/6a/582286ea74c54363cba30413214767904f0a239e12253c3817feaf78453f/pySmartDL-1.3.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a4ced073b2373f115094a4a612431abe25b58e542bebd951557dcc881999ef9",
                "md5": "37e29b64012d714a456229643ea6957a",
                "sha256": "35275d1694f3474d33bdca93b27d3608265ffd42f5aeb28e56f38b906c0c35f4"
            },
            "downloads": -1,
            "filename": "pySmartDL-1.3.4.tar.gz",
            "has_sig": false,
            "md5_digest": "37e29b64012d714a456229643ea6957a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 21467,
            "upload_time": "2020-09-19T15:40:22",
            "upload_time_iso_8601": "2020-09-19T15:40:22.676368Z",
            "url": "https://files.pythonhosted.org/packages/5a/4c/ed073b2373f115094a4a612431abe25b58e542bebd951557dcc881999ef9/pySmartDL-1.3.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2020-09-19 15:40:22",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pysmartdl"
}
        
Elapsed time: 1.76409s