Reddit Media Downloader¶
A fast Python tool that scrapes Reddit subreddits using a stealth browser and downloads all media (images, videos, GIFs) at the highest available resolution.
Features¶
- Automated scraping — Stealth browser (camoufox) fetches Reddit's JSON API
- Parallel scraping — Multiple subreddits scraped concurrently, downloads queued automatically
- Resume support — Interrupted downloads can be resumed with
--resume - Interactive setup — First-run prompts (or
download-reddit-media configure) let you pick media types via a checkbox dialog, output dir, and page depth - Persistent defaults — Stored in
~/.config/python_reddit_scraper/config.yamlso you never repeat flags - High-quality downloads — Selects highest resolution media automatically
- Concurrent downloads — 16 parallel workers for maximum speed
- Smart organization — Files sorted into
images/,videos/,gifs/per subreddit - Granular media filtering — Any subset of
images/videos/gifs, or the legacy--video-only/--image-onlyshortcuts - JSON caching —
--save-jsonto cache scraped data for later reuse - Multi-provider proxies — Webshare (rotating via API) and proxy-cheap (static HTTP) with per-account fallback
Quick Example¶
# First-time setup — save your preferred defaults
uv run download-reddit-media configure
# Scrape and download everything from two subreddits
uv run download-reddit-media -s wallpapers,earthporn
# Videos only, save JSON for later
uv run download-reddit-media -s funny --video-only --save-json
# Resume an interrupted download
uv run download-reddit-media --resume
Navigation¶
- Getting Started — Installation and first run
- CLI Reference — All command-line options
- API Reference — Python API documentation