{"repo":"ArchiveBox/abx-dl","free":true,"listed":false,"github":"https://github.com/ArchiveBox/abx-dl","clone":"git clone https://github.com/ArchiveBox/abx-dl.git","description":"⬇️ A simple all-in-one CLI tool to download EVERYTHING from a URL (like youtube-dl/yt-dlp, forum-dl, gallery-dl, simpler ArchiveBox). 🎭 Uses headless Chrome to get HTML, JS, CSS, images/video/audio/subtitles, PDFs, screenshots, article text, git repos, and more...","language":"Python","stars":138,"topics":["archivebox","chrome","crawling","curl","downloader","gallery-dl","headless","internet-archiving","playwright","puppeteer"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"⬇️ abx-dl A simple all-in-one CLI tool to auto-detect and download everything available from a URL. --- ✨ Ever wish you could yt-dlp , gallery-dl , wget , curl , puppeteer , etc. all in one command? abx-dl is an all-in-one CLI tool for downloading URLs \"by any means necessary\". It's useful for scraping, downloading, OSINT, digital preservation, and more. abx-dl provides a simpler one-shot CLI interface to the ArchiveBox plugin ecosystem. --- 🍜 What does it save? abx-dl runs all plugins by default (and auto installs dependencies). You can specify --plugins=wget,favicon,title or filters like --output=html,pdf,ico,text/ to limit plugin selection. - HTML, JS, CSS, images, etc. rendered with a headless browser - title, favicon, headers, outlinks, and other metadata - audio, video, subtitles, playlists, comments - snapshot of the page as a PDF, screenshot, and Singlefile HTML - article text, git source code - and much more... 🧩 How does it work? abx-dl uses the Plugin Library (shared with ArchiveBox) to run a collection of downloading and scraping tools. Plugins are loaded from the installed abx-plugins package (or from ABX PLUGINS DIR if you override it) and execute in distinct phases: 1. Install phase runner reads plugins config.json : required binaries and emits BinaryRequestEvent s for abxpkg.binary service.BinaryService , which resolves or installs binaries using built-in providers such as env, pip, npm, brew, apt, cargo, and browser-specific providers. abxpkg owns the persi","default_branch":null,"files":null,"tree":[],"storefront":"/r/ArchiveBox","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ArchiveBox/abx-dl/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."}