Clone o projeto para o seu ambiente local com o seguinte comando:
git clone https://github.com/wallisonferreira/backup-google-drive.git
No diretório do projeto, crie um ambiente virtual com o seguinte comando:
python -m venv .venv
Ative o ambiente virtual. O comando depende do seu sistema operacional:
.venv\Scripts\activate
source .venv/bin/activate
Instale todas as dependências listadas no arquivo requirements.txt:
pip install -r requirements.txt
Acesse o Google Cloud Console para criar uma Conta de Serviço. Baixe o arquivo credentials.json da Conta de Serviço e coloque-o na raiz do projeto.
No Google Cloud Console, adicione a Conta de Serviço como membro com permissões de edição nos diretórios de origem e destino que você deseja acessar.
Exemplo de Conta de Serviço: meu-app-backup-drive@gothic-calling-441022-s2.iam.gserviceaccount.com
Com o credentials.json na raiz do projeto, execute o programa usando o seguinte comando:
python backup.py --source_link="https://drive.google.com/drive/folders/113SDbpCFsgiZ0hYiVv0OHmJv4oO0Fd44?hl=pt-BR" --destination_link="https://drive.google.com/drive/folders/1hcPt_uMh9JeLm-e-8qobg9hHrMSFg755?hl=pt-BR"