/gphotos-uploader-cli

Command line tool to mass upload media folders to your google photos account(s) (Mac OS / Linux)

Primary LanguageGo

Go Report Card

Google photos uploader CLI

Command line tool to mass upload media folders to your google photos account(s).

While the official tool is only supports Mac OS and Windows, this brings an uploader to Linux too.

Features:

  • specify folders to upload in config file
  • optionally delete after upload
  • upload to multiple google accounts
  • security: logs you into google using OAuth (so this app doesn't have to know your password), and stores your temporary access code in your OS's secure storage (keyring/keychain).

Quick start

Install using
go get -u github.com/nmrshll/gphotos-uploader-cli/cmd/gphotos-uploader-cli
Create the config file with
gphotos-uploader-cli init

then modify it at ~/.config/gphotos-uploader-cli/config.hjson to specify which folder you want to upload

(documentation) (troubleshooting)

Run it with
gphotos-uploader-cli

Requirements

  • Go 1.9+ for installation using go install github.com/nmrshll/gphotos-uploader-cli
  • Mac OS or Linux

Contributing

Have improvement ideas or want to help ? Please start by opening an issue

Current plans

  • add CI pipeline for testing / building / releasing deb/snap/homebrew/... packages (to drop the dependency on go for installing)
  • add tests
  • add CLI manual
  • add electron app for front-end
  • increase upload parallelism for speed

Related

License: MIT