This tool helps you save all of your child’s gallery photos from ParentZone onto your own computer.
It has been written to be as easy as possible, even if you have never used Python before.
- A Windows PC or a Mac computer with internet access.
- Google Chrome installed.
- This folder (the ParentZone-Gallery-Downloader) downloaded from GitHub.
- On GitHub, click the green Code button (near the top right).
- Choose Download ZIP.
- When it finishes downloading, open the ZIP and drag the folder somewhere easy, like your Desktop or Documents.
You should now have a folder called ParentZone-Gallery-Downloader with some files inside:
downloader.py(the program itself)README.md(this guide)requirements.txtLICENSE.gitignore
(and a hidden.githubfolder you can ignore)
If you don’t already have Python 3:
- Go to python.org/downloads.
- Click Download Python 3.x.x (latest version).
- Run the installer.
✅ Important: tick the box that says “Add Python to PATH” before clicking Install Now.
After it installs, open the Command Prompt (search for it in the Start menu) and type:
python --versionYou should see something like: Python 3.12.6.
- Go to python.org/downloads.
- Download the latest macOS installer (Universal2).
- Open the
.pkgfile and follow the steps.
After it installs, open Terminal (Applications → Utilities) and type:
python3 --versionYou should see something like: Python 3.12.6.
This makes sure everything stays tidy.
Open your command window (Command Prompt on Windows, Terminal on Mac), go into the folder you unzipped, then run:
cd path/to/ParentZone-Gallery-Downloader
python3 -m venv venvNow activate it:
-
On Mac/Linux:
source venv/bin/activate -
On Windows:
venv\Scripts\activate
When active, you’ll see (venv) at the start of your prompt.
With the virtual environment active, install the packages:
pip install -U -r requirements.txtThis installs everything the program needs.
The script saves your nursery’s location inside each photo so apps can show them on a map.
By default, it uses an example set of coordinates.
You should change these to your own nursery location. You can do this in two ways:
Open downloader.py in a text editor, and find these lines near the top:
DEFAULT_LAT = 51.49009034271866
DEFAULT_LON = -3.163831280770506Replace them with your nursery’s latitude and longitude.
You can find these by right‑clicking your nursery on Google Maps and copying the numbers.
Instead of editing the file, you can give the coordinates when you run the script:
python3 downloader.py --lat 52.12345 --lon -1.23456With (venv) active, type:
python3 downloader.py(or include --lat / --lon if using the command line option above).
A Chrome window will open.
- Log in to ParentZone in Chrome.
- Go to your child’s Gallery page.
- Click any photo to open it in the large “lightbox” view.
⚠️ Important: the script won’t find any photos if you stay on the thumbnail grid. - Once the big photo is showing, go back to the command window and press Enter.
- A progress bar appears as images are downloaded.
- Photos are saved into a folder called
parentzone_galleryinside this folder. - Each photo is stamped with the right date and location.
- A log file
download_log.csvrecords which ones worked or failed.
If some images fail:
- At the end, you’ll be asked:
“Retry the failed downloads now? [y/N]”
Typeyand press Enter to retry immediately. - Or later you can run:
python3 downloader.py --retry-failed
- “0 images found” → You pressed Enter too early. Make sure you clicked a photo to open the lightbox first.
- “python not recognised” → Restart your computer, or try
pythoninstead ofpython3. - Chrome doesn’t open → Ensure Google Chrome is installed and up to date.
- Lots of 502/504 errors → That’s the website being busy. Use
--retry-failedlater. - Dates look wrong → The script uses the
u=timestamp in the image URL. Some images may not have it.
Next time, just:
cd path/to/ParentZone-Gallery-Downloader
source venv/bin/activate # Mac/Linux
venv\Scripts\activate # Windows
python3 downloader.py --lat <your-lat> --lon <your-lon>Then log in, click a photo to open the lightbox, press Enter — and your photos will be saved.