gphotos-uploader

Uploads photos from my own machines to my own Google Photos library.

gphotos-uploader is JeeLab’s setup of gphotos-uploader-cli, an open-source command-line tool. It runs on a timer on machines its operator controls, finds new photos in the folders it watches, and uploads them to that person’s own Google Photos library.

It is built for personal use: one person, one library. JeeLab registers the Google Cloud OAuth client it signs in with.

what the hourly timer runs
gphotos-uploader-cli push

Google permissions it asks for

  • https://www.googleapis.com/auth/photoslibrary.appendonly

    Add new photos and videos, and the albums that hold them, to the library.

  • https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddata

    See which photos and albums this tool already uploaded, so nothing is sent twice.

  • https://www.googleapis.com/auth/photoslibrary.edit.appcreateddata

    Update the albums and photos this tool created.

How it handles data: privacy policy.