
Copy Photos from Google Photos to Shared Drive
- or -
Post a project like this- Posted:
- Proposals: 24
- Remote
- #3844607
- OPPORTUNITY
- Awarded


Description
The function will ideally run whenever a new photo is added to the user's Google Photos account, but if that doesn't work it can run each hour to look for new photos.
The same user will have permission to both their Google Photos account and write permission to the Shared Folder.
Using Make.com No Code, I already have a prototype working that works for a single user. It took me 15 minutes. But now I need a version that I can deploy for all my staff.
Each user will need to authenticate using a Google Sign in. When connected, all photos taken in the connected Google Photos account should be copied to their unique destination folder.
No UI is required. The list of users will be maintained as a Google Sheet with each user's email address and the id of their associated destination Google Drive folder. New users added to the Google Sheet should be sent an email with a link to request that they authenticate. When a user is removed from the Google Sheet, their photos should stop being copied. If a user's Google Account is suspended or deleted, they will not have any photos, so their photos should stop being copied - with no error or fault reported.
When the user changes their Google Account password the function should ideally continue to operate without requiring the user to re-connect. If a new connection is required, the user must be notified by email, similar to initially connecting the account.
I will give you a login to a Project in my Google Cloud account from where you will need to deploy it as a Google Cloud function.
The job is complete when it is fully working, I can manage users connected to the function in the Google Sheet and the photos from all connected users are automatically copied to the Google Drive folder.
Please offer your fixed price quote, and timescale to get working. Thank you
Steve V.
100% (12)New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

Hi Steve,
Can you provide more details about the Google Sheet that will be used to manage the users?
How should the function handle duplicates when copying the photos from the Google Photos account to the Google Drive folder?
Will the function need to be able to handle multiple concurrent users?
What should happen if a user revokes access to their Google Photos account?
Are there any specific security or privacy requirements that need to be considered?
Can you provide any constraints on the maximum size of the photos that will be copied?
Have you considered any alternative approaches to the design of this function?
What is your preferred programming language for the implementation of this function?
Are there any specific performance requirements for the function (e.g. maximum execution time, maximum number of photos that can be copied in a single run, etc.)?
Will the function need to be scalable to handle an increasing number of users in the future? -

Hi Steve,
“I would like a small - and I mean, very small - cloud-based function…”
You emphasized this ‘function must be very small’ requirement so much, that there must be something deeper behind it, which needs further explanation. Please, explain in detail why are you concerned about the size/character of the function. Or did you intend to minimize the perceived £ value of the project with this phrase, and the number of code lines are not really important?
“I will give you a login to a Project in my Google Cloud account from where you will need to deploy it as a Google Cloud function.”
Why is that necessary? If I can attach the script to the Google sheet that contains the user’s info and folder URLs, then you can simply use that, and there is no need to deploy anything from your Google Cloud account. I usually develop the scripts on my account first, and when finished the buyer simply makes a copy of it. No need for me to fiddle in buyer’s account.Steve V.12 Feb 2023Hi Zoltan.
Thanks for your message, Yep, to explain, I've just been stung before by scope creep.
So my requirement is that I just need a solution that works as defined. And yes, to confirm, a script attached to a Google Sheet is fine and then there would not be any need to use the Google Cloud functions. All I need is for it to reliably work.
So if you confirm that you can code me a function that will automatically copy all photos from connected users' accounts to the Google Drive folder, I will give you the job.
Thanks