Reputation: 41
I want to create a new slides out of the local images using Python. Unfortunately, I do not see an example to upload a local image, only an image URL via the official documentation.
That's why I'm wondering is it possible to do that at all? If it is I would appreciate any kind of help.
Thank you very much
Upvotes: 4
Views: 3095
Reputation: 16334
Google requires a publicly accessible URL as mentioned in the docs.
You can either:
I'll describe the 2nd approach a bit because the 1st approach is fairly straight-forward.
To allow Google to access your local file without uploading the file to a server, you can use a local HTTP server and expose it to the Internet using a TCP tunneling service like ngrok:
You can use any local server. If you don't have one, http-server
on NPM is easy to use:
https://www.npmjs.com/package/http-server
I've used the ngrok approach successfully.
Upvotes: 1
Reputation: 31
From the official documentation:
https://developers.google.com/slides/how-tos/add-image
If you want to add private or local images to a slide, you'll first need to make them available on a publicly accessible URL. One option is to upload your images to Google Cloud Storage and use signed URLs with a 15 minute TTL. Uploaded images are automatically deleted after 15 minutes.
Upvotes: 3