Doodle Digger is a tool to extract and download the default Google profile pictures (doodles) using automated browser navigation.
- Automated extraction of all Google doodle collections
- Downloads images with all available preset filters applied
- High-resolution image downloads (4096px)
- Organized folder structure by collection/class/picture
- Composite image creation for multi-layer doodles
- Persistent browser authentication for seamless operation
- Clone or download this repository
- Navigate to the project directory
- Install dependencies and the Chromium browser used by Playwright:
npm install
npx playwright install chromiumBefore running the main script, you need to authenticate with Google:
npm run setup- A regular Chromium browser will open
- Sign in to Google
- Keep the browser open and press ENTER in the terminal when ready
- The script will then save your authentication state
Once setup is complete, run the main extraction script:
npm startThe script will:
- Launch the browser with your saved authentication
- Navigate to Google My Account profile picture section
- Systematically browse through all doodle collections
- Download images for each preset filter
- Organize files in the
./images/directory
Downloaded images are organized as follows:
images/
├── collection_name/
│ ├── picture_class_name/
│ │ ├── picture_name/
│ │ │ ├── picture_name_1.jpg
│ │ │ ├── picture_name_2.jpg
│ │ │ └── ...Where:
images/: Root directory for all downloaded imagescollection_name/: The doodle collection (e.g., "animals", "nature")picture_class_name/: Sub-category within the collectionpicture_name/: Individual doodle namepicture_name_#/: Different preset filters applied