Nome do Projeto: GPhotos
Descrição:
O GPhotos é um projeto que utiliza a API do Google Photos para se conectar à conta do Google de um usuário e baixar todas as fotos e vídeos disponíveis. A aplicação oferece uma interface visual, onde o usuário pode autenticar sua conta e conceder permissões necessárias para iniciar o processo de download e organização dos arquivos diretamente em seu dispositivo local.
Objetivo:
Implementar uma aplicação que baixe automaticamente todas as fotos e vídeos de uma conta do Google Fotos após a autenticação e permissão do usuário.
Tecnologias Utilizadas:
Se você é um desenvolvedor interessado em contribuir ou entender melhor o funcionamento do projeto, aqui estão algumas informações adicionais:
Requisitos de Instalação:
Instruções de Instalação:
- Clone o repositório do projeto:
git clone https://github.com/edssaac/gphotos
- Navegue até o diretório do projeto:
cd gphotos
- Configure o Composer:
composer install
Como Configurar:
-
Acesse a documentação do Google Photos para criar e configurar seu próprio aplicativo.
-
Gere suas credenciais e insira-as no arquivo
credentials.json
com a estrutura abaixo:{ "installed": { "client_id": "123456789012-abcdefg12345hijklmn67890opqrstuv.apps.googleusercontent.com", "project_id": "example-project-123456", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_secret": "ABCDEF-1234567890abcdefgHIJKLMNOPQRST", "redirect_uris": [ "http://localhost" ] } }
Após configurar o arquivo, a ferramenta estará pronta para uso.
Como Executar:
Após concluir as etapas de instalação e configuração mencionadas acima, você está pronto para iniciar a aplicação. Siga os passos abaixo:
-
Como esta é uma aplicação simples, você pode usar o servidor embutido do PHP para servir a aplicação.
Abra o terminal e execute o seguinte comando na raiz do projeto:php -S localhost:8080
Isso iniciará um servidor local na porta 8080.
-
Uma vez que o servidor esteja em execução, abra seu navegador e acesse a seguinte URL na barra de endereço:
http://localhost:8080
Isso irá carregar a página inicial da aplicação.
Certifique-se de que o servidor PHP embutido esteja sempre em execução enquanto você estiver trabalhando na aplicação localmente.
Se desejar encerrar o servidor, basta pressionar ctrl + C
no terminal onde o servidor está sendo executado.