Skip to content

alanbutidk/WebDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WebDownloader

A CLI tool that searches the web, scrapes pages for download links, verifies them against a supported format whitelist, and downloads them.

Usage

WebDownloader <topic> <IntMaxResults> [--install Int] [-v] [-h]

Arguments

  • topic - Search topic (e.g. "7zip.exe for windows")
  • IntMaxResults - Number of search results to scrape
  • --install Int - Max number of files to download (default: no limit)
  • -v / --version - Print version and license
  • -h / --help - Print help

Examples

WebDownloader "WinRAR.exe 64-bit" 3 --install 1
WebDownloader "python 3.12 installer" 5
WebDownloader --version

Supported Formats

Windows, Linux, Android, images, video, audio, archives, web files, and source code (.py, .c, .cpp, .rs, .go and more).

Requirements

  • Python 3.x
  • Packages installed automatically on first run: puremagic, beautifulsoup4, ddgs, requests, python-magic / python-magic-bin
  • Linux: libmagic via system package manager
  • macOS: brew install libmagic

License

GNU GPL v3+

Releases

No releases published

Packages

 
 
 

Contributors

Languages