Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tnc1997/google-photos-album-searcher
Please note that Album Searcher for Google Photos is unofficial and not endorsed by Google.
https://github.com/tnc1997/google-photos-album-searcher
dart flutter google-photos
Last synced: 4 days ago
JSON representation
Please note that Album Searcher for Google Photos is unofficial and not endorsed by Google.
- Host: GitHub
- URL: https://github.com/tnc1997/google-photos-album-searcher
- Owner: tnc1997
- License: mit
- Created: 2021-03-21T07:11:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-23T17:15:29.000Z (5 months ago)
- Last Synced: 2024-06-24T17:14:14.758Z (5 months ago)
- Topics: dart, flutter, google-photos
- Language: Dart
- Homepage: https://googlephotosalbumsearcher.thomasclark.app
- Size: 623 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Album Searcher for Google Photos
Please note that Album Searcher for Google Photos is unofficial and not endorsed by Google.
## Getting Started
1. Create a [Google Cloud Platform project](https://console.cloud.google.com/projectcreate).
2. Enable the [Photos Library API](https://console.cloud.google.com/apis/library/photoslibrary.googleapis.com).
3. Create an [OAuth consent screen](https://console.cloud.google.com/apis/credentials/consent) with the scopes "[openid](https://developers.google.com/identity/protocols/oauth2/scopes#oauth2)" and "[https://www.googleapis.com/auth/photoslibrary.readonly](https://developers.google.com/identity/protocols/oauth2/scopes#photoslibrary)".
4. Create an [OAuth client](https://console.cloud.google.com/apis/credentials/oauthclient) for desktop.
5. Create an [OAuth client](https://console.cloud.google.com/apis/credentials/oauthclient) for web with the authorised JavaScript origins "http://localhost" and "http://localhost:7357".
6. Create a file "google_sign_in_parameters.dart" with the OAuth client credentials for each platform.
7. Create a [Firebase project](https://console.firebase.google.com) linked to the existing [Google Cloud Platform project](https://console.cloud.google.com).
8. Setup Firebase in the Flutter application by following [these](https://firebase.google.com/docs/flutter/setup) instructions.
9. Run `flutter run --device-id windows` to start the application on desktop.
10. Run `flutter run --device-id chrome --web-port 7357 --web-renderer html` to start the application on web.