MMM-GDriveAmbient — Google Drive Photo Slideshow

· MagicMirror · Google Drive · Node.js · JavaScript

MagicMirror² module that displays random photos from Google Drive with ambient color theming and HEIC support.

MMM-GDriveAmbient config
MMM-GDriveAmbient with MMM-Timeline integration

Overview

MMM-GDriveAmbient is a module for MagicMirror² that displays random photos from a Google Drive folder as an ambient slideshow. It authenticates via a Google Service Account, handles HEIC-to-JPEG conversion server-side, and extracts photo metadata for timeline integration.


Key Features


Architecture

LayerTechnologyRole
FrontendMagicMirror Module APIRenders image, samples color, sends notifications
BackendNode.js (NodeHelper)Google Drive auth, file download, HEIC conversion
IntegrationSocket notificationsBi-directional frontend ↔ backend communication

Technical Stack


Source Code

Full documentation, installation guide, and source code available on GitHub: github.com/CuzImHarry/MMM-GDriveAmbient