/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
Configure which folders to upload by modifying the file at
~/.config/gphotos-uploader-cli/config.hjson

(if absent, run gphotos-uploader-cli to create an example configuration file)
(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