{"repo":"iemirakman/site-converter","free":true,"listed":false,"github":"https://github.com/iemirakman/site-converter","clone":"git clone https://github.com/iemirakman/site-converter.git","description":"A Python tool to make any website available offline by downloading all embedded assets.","language":"Python","stars":13,"topics":["archiving","automation","backup-tool","beautifulsoup4","cli","cli-tool","data-extraction","developer-tools","html-parser","offline-reader"],"license":null,"category":"cli-tools","readme_excerpt":"Site Converter Overview Site Converter is a production-ready, highly concurrent command-line utility designed to archive web pages and convert them into fully functional, offline-ready static assets. The engine automatically traverses a given URL, downloads all embedded resources (images, stylesheets, scripts, and fonts), and rewrites HTML references to local paths. This version marks a complete architectural rewrite, moving from synchronous blocking scripts to a fully asynchronous, lxml -powered parser for maximum performance and zero memory leakage. --- Features - Asynchronous Engine: Built on asyncio and aiofiles for blazing-fast, non-blocking I/O operations. - Deep Asset Detection: Automatically parses and extracts embedded links, scripts, stylesheets, and media files. - Local Path Rewriting: Modifies DOM elements in the HTML to point exclusively to downloaded local assets. - CLI Native: Globally installable package that acts as a native terminal command. --- Installation Ensure you have Python 3.8 or higher installed. Since v2.0.0 , Site Converter is officially available on PyPI. Install it globally with a single command: pip install site-converter --- Usage You no longer need to clone the repository or run python scripts manually. Just execute the native command from anywhere in your terminal: site-converter https://www.example.com Upon completion, the offline version of the site will be generated in the site offline/ directory in your current working path. Open site of","default_branch":null,"files":null,"tree":[],"storefront":"/r/iemirakman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iemirakman/site-converter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}