{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"}],"enrichment":{"capability":"pySmartDL is a download manager that accelerates file downloads using multipart techniques, supports mirrors and pause/resume, includes hash verification, and displays progress with speed and time estimates.","skillfed_tags":["abandoned","download-manager"],"use_cases":["Accelerate large file downloads in a Python script using parallel segment fetching.","Download files with automatic fallback to mirror URLs when the primary source fails.","Verify downloaded files by comparing their hash against a known checksum.","Display real-time download progress, speed, and time-to-completion in a console application.","Pause and resume interrupted downloads without re-downloading from the start."],"what_it_does":"pySmartDL is a Python download manager that wraps HTTP file retrieval with acceleration, progress reporting, and reliability features. It uses multipart downloading\u2014splitting a file into segments downloaded in parallel\u2014to speed up transfers, and provides mirrors as fallback sources, pause/resume capability to recover from interruptions, hash checking to verify integrity, and a non-blocking progress display showing speed and estimated time remaining.\n\nThe package is designed for developers who need programmatic control over downloads within Python applications. It has no external runtime dependencies, making it lightweight to integrate. However, it has been abandoned since 2020 and receives no maintenance, so it may not work reliably with modern Python versions, HTTP/2 servers, or current security practices.","worth_installing":"No. The package is abandoned (last release 2020-09-19) with no maintenance or updates. While it has no known vulnerabilities and low install friction, the lack of ongoing support makes it risky for production use. For modern Python projects, use maintained alternatives like `requests` with custom retry logic, `urllib3`, or `aiohttp` instead."},"id":"pysmartdl","links":{"html":"https://skillfed.io/packages/pysmartdl","md":"https://skillfed.io/packages/pysmartdl.md","pypi":"https://pypi.org/project/pysmartdl/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-09-19","license_spdx":null,"license_treatment":"permissive","name":"pySmartDL","python_support":"unspecified","summary":"A Smart Download Manager for Python"},"popularity":{"monthly_downloads":135249,"position":11445,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.4"}
