Manage Google Photos library. Upload photos, create albums, and list library content. Use when the user wants to backup, organize, or share images via Google Photos.
Google Photos Manager for OpenClaw Streamline your memories with automated Google Photos management. This skill empowers your OpenClaw agent to interact directly with the Google Photos Library API. It moves beyond simple file storage, allowing for a truly organized photo library with support for automated uploads and smart album management. Key Features • Automated Photo Uploads: Seamlessly send images to your Google Photos library. • Smart Album Organization: Create new albums on the fly or add photos to existing ones (e.g., "Family", "Travel", "Hobby"). • Library Inspection: List and retrieve IDs for your existing albums for precise organization. • Privacy-First Design: Operates using your own Google Cloud credentials, ensuring your memories remain under your exclusive control. Perfect For • Chat Backups: Automatically save photos received via Telegram, WhatsApp, or Signal directly to a "Chat Photos" album. • Project Tracking: Use your agent to document progress on DIY projects, 3D printing, or gardening by sending photos to dedicated albums. • Family Sharing: Keep shared family albums updated without manual effort. Setup Summary 1. Enable the API: Activate the "Google Photos Library API" in your Google Cloud Console. 2. OAuth Credentials: Provide a credentials.json file (OAuth 2.0 Client ID) to the script. 3. One-Time Auth: Run the script once to perform a secure OAuth flow and generate your local access token. Technical Note Built with Python, this skill uses a dedicated virtual environment to ensure stability and avoid dependency conflicts. It is designed to be lean, fast, and easily scriptable within your OpenClaw workflows.