A basic media downloading tool written in Typescript for Deno. Pass in a URL, select which filetypes you're interested in, and it will scrape the HTML and download all the linked files that match the filter.
- Deno 2.0+
-u- (required) the URL to scrape for media links-p- (optional) the output path for writing files; defaults to./output/-t- (optional) the filetype(s) to download; defaults to several common image formats-R- (optional) after finishing downloading, scan the output directory and remove duplicates
deno run --allow-net --allow-write --allow-read --unstable media_downloader.ts -t jpg -t png -u https://dribbble.com/shots- Clone this repo
- Run this command
deno install --allow-net --allow-write --allow-read --unstable --name media-downloader main.ts- Then, use it like so:
media-downloader -u https://example.comYou will also need to add the deno executables path to your bash_profile:
export PATH="/Users/[your username]/.deno/bin:$PATH"This tool has been confirmed to work with imageboards [e.g., 4chan) and thisvid. Feel free to open a PR to contribute more sites to this list.
- Support
<img>tags - Multiple parallel requests
- progress bar
- CI
- release binaries
- tests
