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.
gphotos-uploader-cli pushGoogle permissions it asks for
https://www.googleapis.com/auth/photoslibrary.appendonlyAdd new photos and videos, and the albums that hold them, to the library.
https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddataSee which photos and albums this tool already uploaded, so nothing is sent twice.
https://www.googleapis.com/auth/photoslibrary.edit.appcreateddataUpdate the albums and photos this tool created.
How it handles data: privacy policy.