A beautiful CLI tool for downloading images from Pinterest boards, pins, and search results.
- 🎨 Beautiful CLI - Rich terminal output with progress bars and tables
- 📥 Download boards - Download all images from a Pinterest board
- 🔍 Search & download - Search Pinterest and download results
- 👤 User boards - List all boards for a user
- 🎯 Interactive mode - Guided download experience
- 🔐 Private boards - Login support for private boards
- 🎬 Video support - Download videos when available
- 📏 Resolution filter - Filter by minimum resolution
pip install -r requirements.txtpython main.py download https://pinterest.com/username/board-name -o ./images -n 100python main.py search "cute cats" -o ./cats -n 50python main.py user usernamepython main.py interactivepython main.py login -o cookies.json
python main.py download <private-board-url> --cookies cookies.json| Option | Description |
|---|---|
-o, --output |
Output directory (default: ./downloads) |
-n, --num |
Maximum images to download (default: 100) |
-r, --resolution |
Minimum resolution (e.g., 512x512) |
--video |
Download videos if available |
-c, --cookies |
Path to cookies file for private boards |
--client |
Scraping client: api/chrome/firefox |
--timeout |
Request timeout in seconds |
--delay |
Delay between requests |
-v, --verbose |
Enable verbose output |
| Option | Description |
|---|---|
-o, --output |
Output directory |
-n, --num |
Maximum images (default: 50) |
-r, --resolution |
Minimum resolution |
--video |
Download videos |
-c, --cookies |
Cookies file path |
# Download 50 images from a board
python main.py download https://pinterest.com/johndoe/cats -n 50
# Search for landscape photos with minimum resolution
python main.py search "landscape photography" -n 100 -r 1920x1080
# Interactive mode
python main.py interactive
# List all boards for a user
python main.py user johndoe
# Download from private board
python main.py login
python main.py download https://pinterest.com/me/private-board --cookies cookies.jsonPowered by pinterest-dl