はじめに 去年娘が生まれてからスマホで写真や動画を取る頻度がとても増えました。 私も妻もAndroidユーザーなので、自動でGoogle Photoに同期するようにしていて、非常に便利なのですが容量が15GBまでの制限があり、バックアップを取ってから削除していくというのを手動で行っておりました。 何とかならないものかと思い、自動で自宅のNASに写真や動画をバックアップするスクリプトを作りました。 tl;dr AndoridのGooglePhotoへの自動アップロードしておく pythonでGoogleのAPIををつかって写真と動画を取得するスクリプトを作成 ローカルサーバーのcronに仕込んで日次実行させる サーバーへの定義とスクリプトのデプロイはAnsible スクリプトのコードはこちら 目次 環境と構成 GCPでAPI有効化とOAuth認証設定 pythonでPhoto Library