Google Photos uploader CLI 是一款第三方的 Google 相册批量上传命令行工具,只需要简单的配置之后,即可非常方便的上传整个文件夹的照片。

简易教程:用命令行从 macOS、Linux 上传照片至 Google 相册 1
Photo by Miguel Ferreira on Unsplash

Google 相册针对高分辨率提供了无限制的存储空间,非常适合用作照片备份;以及其有趣的「为您推荐」功能,也适合平时使用,因为它时常会带来惊喜。

至于 Google 相册官方提供了上传工具,为什么还要用命令行,那就是看个人喜好了。

Google Photos uploader CLI 需要配合 Goole Cloud Platform 平台的 API 才能使用,简易步骤如下:

安装

macOS:brew install gphotosuploader/tap/gphotos-uploader-cli

Linux:下载页面

获取 API

确保已登录要上传至 Google 相册的账号:

  1. 进入 Google Cloud Platform 新建项目,可取名类似 gphoto
  2. 激活 Google Photos Library API
  3. 创建 OAuth 同意屏幕,User Type 选择外部,新页面需要名称和图标
  4. 创建 OAuth 2.0 客户端 ID,获取 ClientID 和 ClientSecret,应用类型选择其他
简易教程:用命令行从 macOS、Linux 上传照片至 Google 相册 2
简易教程:用命令行从 macOS、Linux 上传照片至 Google 相册 3

配置 Google Photos uploader CLI

在终端运行:gphotos-uploader-cli init 创建配置文件,默认保存在 ~/.gphotos-uploader-cli/config.hjson,修改 config.hjson 文件里面的:

  • ClientID
  • ClientSecret
  • account
  • sourceFolder

account 为你的 Google 相册账号。sourceFolder 为想要上传的照片文件夹路径。

确认授权

配置文件修改之后,运行:gphotos-uploader-cli auth,进行授权确认,此过程需要登录 Google 账号,唯一需要注意的是会出现此应用不安全的提示,选择继续前往即可。

简易教程:用命令行从 macOS、Linux 上传照片至 Google 相册 4

最终获得确认页面:

简易教程:用命令行从 macOS、Linux 上传照片至 Google 相册 5

关闭窗口即可。

上传

终于到了上传步骤,只需要将照片保存在上面设置的 sourceFolder 目录,然后运行:gphotos-uploader-cli push 即自动开始上传。

很快,就能在 Google 相册中看到上传的照片了。更多详见 GitHub 页面。