{"id":13815115,"url":"https://github.com/iTaybb/pySmartDL","last_synced_at":"2025-05-15T07:31:56.277Z","repository":{"id":12891944,"uuid":"15568701","full_name":"iTaybb/pySmartDL","owner":"iTaybb","description":"A Smart Download Manager for Python","archived":false,"fork":false,"pushed_at":"2024-02-27T06:19:36.000Z","size":692,"stargazers_count":204,"open_issues_count":23,"forks_count":55,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-21T18:54:09.230Z","etag":null,"topics":["downloader","pysmartdl","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rust-community/novemb.rs","license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iTaybb.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-01T19:11:38.000Z","updated_at":"2025-04-19T22:41:11.000Z","dependencies_parsed_at":"2024-06-18T13:56:26.517Z","dependency_job_id":"d3d50e61-60d8-4b01-9f3f-883340d9cb6b","html_url":"https://github.com/iTaybb/pySmartDL","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iTaybb%2FpySmartDL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iTaybb%2FpySmartDL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iTaybb%2FpySmartDL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iTaybb%2FpySmartDL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iTaybb","download_url":"https://codeload.github.com/iTaybb/pySmartDL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254295945,"owners_count":22047175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["downloader","pysmartdl","python"],"created_at":"2024-08-04T04:02:58.536Z","updated_at":"2025-05-15T07:31:55.441Z","avatar_url":"https://github.com/iTaybb.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"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 \u003chttp://stackoverflow.com/questions/93642/how-do-download-accelerators-work\u003e`_).\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 \u003chttp://pypi.python.org/pypi/pySmartDL\u003e`_ 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.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiTaybb%2FpySmartDL","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FiTaybb%2FpySmartDL","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiTaybb%2FpySmartDL/lists"}