-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #26 from JuliusJacobsohn/master
Move google docs instruction file into git to be more permanent and easier to access
- Loading branch information
Showing
30 changed files
with
96 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
# Google Photos Archiver Setup Instructions | ||
If you are having trouble with any of the steps, feel free to email me. | ||
If you are having any issues with the program or would like a new feature please submit an issue or pull request on my GitHub page. | ||
|
||
github (at) ndawson (dot) me | ||
|
||
## Open the Google API Console | ||
https://console.cloud.google.com/ Agree to TOS and continue. | ||
![Screenshot](Instructions/1.jpg) | ||
|
||
## Click the “Select a project” dropdown | ||
![Screenshot](Instructions/2.jpg) | ||
|
||
## Click “New Project” | ||
![Screenshot](Instructions/3.jpg) | ||
|
||
## Type a name for your project, and keep location as “No organization”. Click “Create” | ||
![Screenshot](Instructions/4.jpg) | ||
|
||
## Wait for your project to be created | ||
![Screenshot](Instructions/5.jpg) | ||
|
||
## Click “Enable APIs and Services” to view a dropdown menu | ||
![Screenshot](Instructions/6.jpg) | ||
|
||
## Sarch “Photos Library API” and click on the Photos Library API card | ||
![Screenshot](Instructions/7.jpg) | ||
|
||
## Click “Enable” to enable the API on this project | ||
![Screenshot](Instructions/8.jpg) | ||
|
||
## Once the API is loaded, click “Credentials” | ||
![Screenshot](Instructions/9.jpg) | ||
|
||
## Click on “Create Credentials” | ||
![Screenshot](Instructions/10.jpg) | ||
|
||
## Select “OAuth client ID” from the dropdown | ||
![Screenshot](Instructions/11.jpg) | ||
|
||
## Select “Desktop app” in the dropdown | ||
![Screenshot](Instructions/12.jpg) | ||
|
||
## Leave the name as is, click “Create” | ||
![Screenshot](Instructions/13.jpg) | ||
|
||
## You will now see this screen, just hit OK | ||
![Screenshot](Instructions/14.jpg) | ||
|
||
## This will download the credentials.json file which you need to access the api from my program. Save it and locate the file. | ||
![Screenshot](Instructions/15.jpg) | ||
|
||
## Once downloaded, rename the file to “credentials”. Ensure the file extension is “.json” | ||
![Screenshot](Instructions/16.jpg) | ||
|
||
## Move the “credentials.json” to the same folder as the Google Photos Archiver you downloaded from GitHub. | ||
![Screenshot](Instructions/17.jpg) | ||
|
||
## Now we need to edit the client to enable a Google Account to use this API. | ||
![Screenshot](Instructions/18.jpg) | ||
|
||
## On the edit screen click on the OAuth consent screen tab | ||
![Screenshot](Instructions/19.jpg) | ||
|
||
## Scroll down a bit to see “Test users”, click Add Users | ||
![Screenshot](Instructions/20.jpg) | ||
|
||
## Type in the address of the account with the photos you want to archive, feel free to repeat this for as many accounts as you want. | ||
![Screenshot](Instructions/21.jpg) | ||
|
||
## After clicking save and adding the users you want, run the program the program by double clicking it. You can run either the python program or the 64bit executable. | ||
The program should open a link in your web browser or you should see a link and open the link in your browser. | ||
|
||
![Screenshot](Instructions/22.jpg) | ||
|
||
## Choose your Google account with your photos on it. | ||
![Screenshot](Instructions/23.jpg) | ||
|
||
## You will see this prompt that says the app isn’t verified. This is a security precaution because you just made a simple API application that isn’t verified. Don’t worry, it doesn’t need to be verified. Just click “continue” | ||
![Screenshot](Instructions/24.jpg) | ||
|
||
## Click allow to grant your application access to your Google Photos library. | ||
![Screenshot](Instructions/25.jpg) | ||
|
||
## Ensure the checkbox is checked, and click allow. | ||
![Screenshot](Instructions/26.jpg) | ||
|
||
## You will see this message when everything is complete. Return to the application and close this window. | ||
![Screenshot](Instructions/27.jpg) | ||
|
||
## Finished | ||
![Screenshot](Instructions/28.jpg) | ||
|
||
The program should be running and you should see a folder appear that is named “Google Photos Library”. In the command prompt window, you will see the the downloads happening. The program will close when everything is downloaded. Keep in mind, Google has limits on their API which most likely won’t be reached. You can only download 75,000 media items per day. The download process may take a long time depending on how big your media library is. My library was about 6000 photos and videos and it took about 1-2 hrs. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters