Skip to main content

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:

  1. Copy the example environment file:

    cp .env.example .env
    
  2. Edit .env and 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
    
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brightwheel_photos-1.0.0.tar.gz (53.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brightwheel_photos-1.0.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for brightwheel_photos-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2efabfdf8383ee1c53488920c3bff5bfb247694d75788a5f262a101aefd305e4
MD5 a5777e0dc9c545756e633d5f4e9302e9
BLAKE2b-256 f779f4e1ea031857e94d609d500080ac45f50b1f78f5a6a1a4da62a761ac6b1d

See more details on using hashes here.

File details

Details for the file brightwheel_photos-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for brightwheel_photos-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f095b6fc28e29626cec7d56a2d1ea0d27470698d7af9196379502dafd744a49
MD5 25ba2b543dfc6c1d1d712c2a773bf675
BLAKE2b-256 eb2774b51c697234e6fd3131b85f59389e34bf2d9dfc3db1d206d1310b50d44e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page