npm 包 Google-Photos-Migration 使用教程

阅读时长 5 分钟读完

随着云相册服务的增多,不同平台间图片的转移成为了一个常见的问题。Google Photos 作为一款备受欢迎的相册服务,拥有许多用户,但是如何将其上的照片转移到其他平台可就不是那么容易了。Google-Photos-Migration 就应运而生,本文将会为大家详细介绍该 npm 包的使用教程。

什么是 Google-Photos-Migration

Google-Photos-Migration 是一个基于 Node.js 的实用工具,用于将 Google Photos 中的照片转移到另一款相册服务。

本工具优点在于:

  • 可以批量转移多个相册的照片
  • 能够保留原有照片的名称和日期信息
  • 不会删除你在 Google Photos 上存储的照片
  • 支持 macOS,Linux 和 Windows 等主流操作系统

如何安装

安装本工具需要先在本机安装 Node.js,详细安装教程可以参考Node.js 官网

然后打开命令行窗口,输入以下命令安装 Google-Photos-Migration:

如何使用

步骤 1:获取 Google Photos API 的凭据

在使用本工具前,我们需要先获取 Google Photos API 的凭据。

  1. 打开Google API Console,并创建一个项目。
  2. 更新 OAuth 同意屏幕,并添加一个用户。
  3. 在“凭据”中,选择“新建凭据”。
  4. 选择“OAuth 客户端 ID”,并创建新的 OAuth 客户端 ID。
  5. 选择“桌面应用程序”,然后输入应用的名称和其他信息。在“授权重定向 URI”中添加 http://localhost:3000/auth/google/callback。
  6. 完成后,复制和保存客户端 ID 和客户端密钥。将它们保存到本地,以便稍后在配置文件中使用。

步骤 2:创建配置文件

创建一个名为 photos-config.json 的配置文件,包含以下内容:

其中 api_keyapi_secret 分别为你刚刚在Google API Console 获取到的客户端 ID 和密钥。

access_tokenrefresh_token 可以参考 Google Photos API 的认证教程中获得。这里推荐使用 Google Photos API 官方提供的 google-auth-library 包,具体使用可以参考该包的官方文档

步骤 3:使用 Google-Photos-Migration 工具

  1. 打开命令行窗口,进入到想要将照片转移到的目标相册的目录下。
  2. 运行命令 google-photos-migration init 初始化。
  3. 用命令 google-photos-migration albums 获取 Google Photos 账户上的相册列表,记下想要转移的相册的 ID。
  4. 运行命令 google-photos-migration migrate -i ALBUM_ID 进行转移。其中 ALBUM_ID 即为刚刚获得的相册的 ID。

示例代码

下面是一个示例代码,用于读取配置文件和发起相册列表请求:

-- -------------------- ---- -------
----- - ------ - - ----------------------
----- -- - --------------

----- ----------- - ----------------------------------------------------

----- ------------ - --- -------------------
  --------------------
  -----------------------
  --------------------------------------------
--

------------------------ - -
  ------------- -------------------------
  -------------- --------------------------
--

----- ------ - ----------------------
  -------- -----
  ----- -------------
---

--------------------
  --------- -- -----------------
  ---------- -- --------------------

总结

本文为大家介绍了 npm 包 Google-Photos-Migration 的使用教程。该工具可以相当方便地将 Google Photos 上的照片转移到其他平台,使用方法不难,但需要先在 Google API Console 上进行必要的设置。欢迎大家尝试使用并提出宝贵的意见和建议。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671a730d09270238225d7

纠错
反馈