Em vez de APIs diretas para fazer o backup do Google Takeout (o que parece ser quase impossível fazer agora), é possível fazer backup de seus dados para soluções de armazenamento de terceiros por meio do Google Drive. Muitos serviços do Google permitem o backup no Google Drive e você pode fazer o backup do Google Drive usando as seguintes ferramentas:
GoogleCL - o GoogleCL leva os serviços do Google à linha de comando.
gdatacopier - Utilitários de gerenciamento de documentos de linha de comando para documentos do Google.
FUSE Google Drive - Um sistema de arquivos do espaço do usuário FUSE para o Google Drive, escrito em C
Grive - Uma implementação independente de código aberto de um cliente do Google Drive. Ele usa a API da Lista de documentos do Google para conversar com os servidores no Google. O código está escrito em C ++.
gdrive-cli - Uma interface de linha de comando para o GDrive. Isso usa a API do GDrive, não a API do GDocs, o que é interessante. Para usá-lo, você precisa registrar um aplicativo chrome. Deve ser pelo menos instalável por você, mas não precisa ser publicado. Há um aplicativo clichê no repositório que você pode usar como ponto de partida.
exemplo do python-fuse - Contém alguns slides e exemplos de sistemas de arquivos Python FUSE.
A maioria deles parece estar nos repositórios do Ubuntu. Eu usei o Fuse, o gdrive e o GoogleCL e todos eles funcionam bem. Dependendo do nível de controle que você quer, isso será realmente fácil ou muito complexo. Isso é contigo. Deve ser direto fazer a partir de um servidor EC2 / S3. Basta calcular os comandos, um por um, para tudo o que você precisa e colocá-lo em um script em um cron job.
Se você não quer trabalhar tanto, também pode usar um serviço como Spinbackup . Tenho certeza que existem outros tão bons, mas eu não tentei nenhum.