达夕博客
  • 首页
  • 软件工具
    • 提高生产力
    • 数字化办公
    • 智能手机
    • 开发工具
  • 技术编程
  • 互联网
  • 关于
  1. 首页
  2. 软件工具
  3. 正文

使用gphotos-sync备份Google 相册

2019年07月21日 8846点热度 0人点赞 8条评论

使用gphotos-sync备份Google 相册

我的照片目前都存储在Google相册中,然后通过Google Drive的同步客户端,保持和电脑同步。但是Google官方宣布自2019年7月10日起自家旗下的两款产品:Google Drive 和 Google 相册之间不再进行同步。原本可以在Google Drive中管理Google 相册中的照片的,现在已经不行了。关键是Google 相册并没有提供可以把照片和本机电脑同步的软件,只能通过网页版Google 相册或者手机客户端使用。这样使用起来很不方便,同时Google的这一宣布,也提醒了我要赶快把数据备份工作做好。于是在我的服务器上配置了gphotos-sync来备份Google相册。下面说一下安装配置的过程:

1、gphotos-sync是python,所以需要安装Python3以上版本,以及pip工具。安装方法我使用的是一键安装脚本:
在这篇文章中有详细的使用说明:https://www.moerats.com/archives/507/

1
2
3
4
#CentOS系统
wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
#Debian系统
wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh

2、安装gphotos-sync

我是按照官方教程进行的,一切都挺顺利:

第1步安装完成后,pip3就安装好了,接着执行下面的命令安装即可:

1
pip3 install gphotos-sync

如果你机器上已经安装了pip了,就是运行: pip install gphotos-sync

3、申请Google Photo的访问token

  • 打开Google Developer Console控制台,创建一个新项目
  • 在新项目中激活Photos Library API
  • 点击左侧的Credentials菜单,然后创建类型为OAuth client ID的凭证,然后选择Other点击创建。

使用gphotos-sync备份Google 相册

  • 创建好后,点击凭证右侧的下载按钮把json格式的凭证信息下载下来,然后重命名为:client_secret.json
  • 然后把这个文件安装不同的操作系统类型,放置到不同的目录:
    • ~/Library/Application Support/gphotos-sync/ under Mac OS X,
    • ~/.config/gphotos-sync/ under Linux就放到这里,
    • C:\Users\<username>\AppData\Local\gphotos-sync\gphotos-sync\ under Windows.

4、启动gphotos-sync

运行以下命令启动gphotos-sync

1
/usr/local/bin/gphotos-sync TARGET_DIRECTORY

其中TARGET_DIRECTORY是需要保存Google照片的目录,自己指定一个目录就行了。

首次启动后,会提示你进行Google账号授权,根据提示信息的网址,打开后进行授权 ,然后把生成的token填写到命令窗口即可。

接下来,gphotos-sync就开始进行索引、下载、备份照片了,会以年月的形式来保存照片。

5、添加定时任务,例如每天凌晨1点执行备份

1
2
crontab -e
0 1 * * * /usr/local/bin/gphotos-sync TARGET_DIRECTORY  > /dev/null 2>&1 &

注意修改:TARGET_DIRECTORY的值。

 

标签: Google Photo Google相册 gphotos-sync 备份
最后更新:2019年07月21日

达夕

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇
下一篇 >

文章评论

  • 头像
    老杨

    要是能直接写入挂载到 VPS 的 onedrive 就好了……试了一下,好像不行。

    2019年07月23日
    回复
    • 头像
      DaXi

      @老杨 你目前使用的是onedrive?也要科学上网才能用是吧?

      2019年07月23日
      回复
      • 头像
        老杨

        @DaXi 嗯,科学上网。onedrive 用来备份 GooglePhotos。rclone 可以将 onedrive 挂载到 vps,不过 gphotos-sync 不能直接同步到挂载的 onedrive。(原因应该是 rclone 挂载的 onedrive 不支持直接写入,只能从别的地方复制或者移动进来……)昨晚看到你这篇文章开心了一晚上,今天折腾了差不多一天……囧……

        2019年07月23日
        回复
        • 头像
          DaXi

          @老杨 我也是才找到这个工具,我现住是这样整的,昨天我把gphotos-sync也安装到自己windows里了,然后把google photo里照片下载到dropbox的文件夹里,自动上传到dropbox里。

          2019年07月25日
          回复
          • 头像
            老杨

            @DaXi 也是个办法,也考虑过,不过,这样得电脑开机,并且能科学上网,还是能够直接 VPS 上自动执行更好。

            2019年07月26日
            回复
  • 头像
    NSFW

    我搜索“谷歌相册 centos”的时候找到dalao的博客,终于又可以愉快的同步谷歌相册了。
    我试试在gcp上挂载国外校友邮箱的网盘能不能同步成功,我以前的方案是通过添加谷歌相册到网盘,然后相册文件夹同步一份到另一个网盘(利用rclone copy,每天定时同步一次)已经群晖再同步一份到本地。
    目前的方案是用谷歌数据下载的功能把全部相册数据添加到关联网盘,定时任务每年只能导出6次,不是很实时。

    2019年10月08日
    回复
  • 头像
    NSFW

    我好像解决了同步到rclone挂载盘的问题:
    我是用的命令是这样的:
    gphotos-sync /root/googlephotos/ --db-path /root/gpsync
    其中/root/googlephotos/是rclone的挂载目录,挂载的是是谷歌网盘的目录。
    --db-path /root/gpsync 是指把谷歌相册的数据文件放在本地目录下,此前我直接是用gphotos-sync /root/googlephotos/ 会出错,但是添加了参数--db-path就正常了,希望可以参考。
    --db-path DB_PATH Specify a pre-existing folder for the index database.
    Defaults to the root of the local download folders

    2019年10月08日
    回复
    • 头像
      DaXi

      @NSFW 多谢你的经验分享

      2019年10月09日
      回复
  • 取消回复

    最新 热点 随机
    最新 热点 随机
    通过.git文件夹恢复代码仓库 Nginx 如何限流和访问控制(详解) Docker在宿主机上根据进程PID查找归属容器ID 云原生环境是使用Nocalhost开发调试Spring boot应用 全能数据库管理工具DataGrip推荐使用2019.3.5版本 安卓优秀播放器KMPlayer Plus (Divx)_v30.12.251下载 Intellij Idea 2020.3.1无限试用激活补丁 PDF全能解决方案Adobe Acrobat DC 2020 SP 直装特别版
    IntelliJ Idea最新版2019.3.3激活方法Windows安装版Redis Desktop Manager 2019.4下载Intellij Idea 2020.3.1无限试用激活补丁PowerDesigner 16.6的安装破解资源下载Adobe Photoshop 2020 V21.1.0.106 绿色特别版Windows安装版Redis Desktop Manager 2019.5下载三步完成PowerDesigner 16.5的安装破解汉化全能数据库管理工具Navicat 15 旗舰版x64位安装激活
    使用国产优秀的敏捷团队协作工具LEANGOO开展SCRUM看板工作 Sublime Text 3 最新版3176激活方法 Swagger中过滤掉任意API接口的方法 好久没用的Google翻译功能越来越强大了 Google chrome新功能:触摸搜索,无需离开所在页面,即可了解网站上的主题 全能数据库管理工具DataGrip推荐使用2019.3.5版本 通过.git文件夹恢复代码仓库 祝大家2016元旦快乐
    标签聚合
    Google Chrome 印象笔记 IntelliJ Idea Windows 10 敏捷开发 Evernote Google Drive Dropbox iPhone 激活
    推荐文章

    COPYRIGHT © 2020 达夕博客. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS