Creating wigglegrams with Google Photos API limitations
By
Matt Sayar
Summary
The author describes trying to create wigglegrams (stereoscopic animated GIFs) after seeing a post on Hacker News. They attempted to adapt code for Google Photos support using Claude, but encountered Google API limitations where the read-only scope only returns media created by the user's own app (unless the project has a legacy grant). As a workaround, they requested a Google Takeout of their photos (~560GB across multiple zips) to test the script locally.
Source
Key quotes
· 2 pulledSince 2025, Google's readonly scope only returns media your own app created unless your project has the legacy grant, so a personal library may list empty.
I created a Google Takeout request for my photos, and it returned ~560GB worth of 50GB zips.
You might also wanna read

Google Photos Adds Text Prompt Support for AI Photo-to-Video Generation
Google Photos has introduced text prompt support for its generative AI photo-to-video feature, allowing users to describe specific movements

Google's Gemini Omni Flash model makes AI video generation from real images surprisingly easy
The article explores the author's experiment recreating a Google Gemini ad featuring a deer named Buddy, reflecting on how generative AI vid
1KB JavaScript Demoscene Challenge Just Launched

Exploring Claude Artifacts: A Comparison with Traditional Coding Methods
The article discusses the capabilities of Claude Artifacts in generating web tools, games, and visualizations compared to traditional coding
Header-Only GIF Decoder Library in Pure C with No Malloc Usage
The article discusses a header-only GIF decoder library implemented in pure C that doesn't use malloc and is designed to be easy to use. The
Gemini API File Search expands to support multimodal RAG with image and text processing
Google has expanded the Gemini API's File Search tool to support multimodal data (text and images) in retrieval-augmented generation (RAG) s

Comments
Sign in to join the conversation.
No comments yet. Be the first.