Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/msa-ali/google-photo-downloader
Go Application to download Google Photo Album Content
https://github.com/msa-ali/google-photo-downloader
go golang google-photos google-photos-api
Last synced: about 1 month ago
JSON representation
Go Application to download Google Photo Album Content
- Host: GitHub
- URL: https://github.com/msa-ali/google-photo-downloader
- Owner: msa-ali
- Created: 2021-12-21T04:45:49.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-20T17:17:22.000Z (over 2 years ago)
- Last Synced: 2024-08-01T21:47:49.657Z (4 months ago)
- Topics: go, golang, google-photos, google-photos-api
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - msa-ali/google-photo-downloader - Go Application to download Google Photo Album Content (Go)
README
# google-photo-downloader
Go Application to download Google Photo Album Content## Concepts Included
- OAuth2 Authentication with Google Photo API
- Creating HTTP Server and get user consent
- Accessing All Albums of the User
- Download Contents(photo, videos etc.) of the album
- Usage of Go Routine to enable parallel downloading of multiple media items at the same time.## To get started:
- Create a New Project in Google Cloud Platform
- Enable Google Photo API for your new project
- Create Credential using OAuth 2.0 Client ID
- Select Application Type as "Web Application"
- Provide Authorised JavaScript origins as http://localhost:8080
- Provide Authorised redirect URIs as http://localhost:8080/callback
- Hit save.
- Create .env file at project root and populate it using same key as in env-example.txt file.
- You are good to go!