Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iTaybb/pySmartDL
A Smart Download Manager for Python
https://github.com/iTaybb/pySmartDL
downloader pysmartdl python
Last synced: 4 months ago
JSON representation
A Smart Download Manager for Python
- Host: GitHub
- URL: https://github.com/iTaybb/pySmartDL
- Owner: iTaybb
- License: unlicense
- Created: 2014-01-01T19:11:38.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-02-27T06:19:36.000Z (4 months ago)
- Last Synced: 2024-03-03T18:45:19.505Z (4 months ago)
- Topics: downloader, pysmartdl, python
- Language: Python
- Size: 676 KB
- Stars: 186
- Watchers: 9
- Forks: 55
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.txt
- License: LICENSE.txt
Lists
- awesome-stars - iTaybb/pySmartDL - A Smart Download Manager for Python (Python)
- awesome-stars - iTaybb/pySmartDL - `★188` A Smart Download Manager for Python (Python)
- awesome-stars - iTaybb/pySmartDL - `★188` A Smart Download Manager for Python (Python)
README
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 `_).
* 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 SupportProject 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 `_ 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 linuxobj = 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.