Skip to content

Um aplicativo para backup do google drive - Crie um espelho de uma pasta do google drive para uma outra pasta de destino

Notifications You must be signed in to change notification settings

wallisonferreira/backup-google-drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Configurando o Ambiente Python

1. Clone o Projeto

Clone o projeto para o seu ambiente local com o seguinte comando:

git clone https://github.com/wallisonferreira/backup-google-drive.git

2. Crie o Ambiente Virtual

No diretório do projeto, crie um ambiente virtual com o seguinte comando:

python -m venv .venv

3. Ative o Ambiente Virtual

Ative o ambiente virtual. O comando depende do seu sistema operacional:

Windows

.venv\Scripts\activate

Linux

source .venv/bin/activate

4. Instale as Dependências

Instale todas as dependências listadas no arquivo requirements.txt:

pip install -r requirements.txt

5. Configure o Ambiente do Google Cloud Console

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.

6. Configure a Conta de Serviço

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

7. Execute o Programa

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"

Certifique-se de substituir os links de source_link e destination_link pelos links das pastas do Google Drive que você deseja usar.

About

Um aplicativo para backup do google drive - Crie um espelho de uma pasta do google drive para uma outra pasta de destino

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages