CLI tool for downloading a student's photos from Brightwheel.
Project description
Brightwheel Photos
Python script for downloading a student's photos and videos from Brightwheel.
My kid went to a daycare that used Brightwheel to communicate with parents and guardians. The teachers sent plenty of photos using Brightwheel. This script downloads them all so I can keep them.
Each photo's EXIF data includes the original creation date and any message attached to the photo as a comment.
Installation
Install with uv:
uv tool install brightwheel-photos
Or with pipx:
pipx install brightwheel-photos
Use
Using Environment Variables (Recommended)
For better security and convenience, you can store your credentials in a .env file:
-
Copy the example environment file:
cp .env.example .env
-
Edit
.envand add your credentials:BRIGHTWHEEL_EMAIL=your.email@example.com BRIGHTWHEEL_PASSWORD=your_password_here BRIGHTWHEEL_DIRECTORY=~/Photos/brightwheel # Optional: specify student ID if you have multiple students # BRIGHTWHEEL_STUDENT_ID=student_id_here
-
Run the tool (it will automatically load credentials from
.env):brightwheel-photos
Using Command Line Arguments
Alternatively, you can provide credentials via command line:
brightwheel-photos --email <brightwheel-account-email> --password <brightwheel-account-password> --directory ~/Photos/brightwheel
Note: Command line arguments will override any values set in the .env file.
The program will exit when all the photos have been saved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brightwheel_photos-1.0.0.tar.gz.
File metadata
- Download URL: brightwheel_photos-1.0.0.tar.gz
- Upload date:
- Size: 53.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2efabfdf8383ee1c53488920c3bff5bfb247694d75788a5f262a101aefd305e4
|
|
| MD5 |
a5777e0dc9c545756e633d5f4e9302e9
|
|
| BLAKE2b-256 |
f779f4e1ea031857e94d609d500080ac45f50b1f78f5a6a1a4da62a761ac6b1d
|
File details
Details for the file brightwheel_photos-1.0.0-py3-none-any.whl.
File metadata
- Download URL: brightwheel_photos-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f095b6fc28e29626cec7d56a2d1ea0d27470698d7af9196379502dafd744a49
|
|
| MD5 |
25ba2b543dfc6c1d1d712c2a773bf675
|
|
| BLAKE2b-256 |
eb2774b51c697234e6fd3131b85f59389e34bf2d9dfc3db1d206d1310b50d44e
|