Multi-customer control
Each customer owns multiple systems, and each system only sees the video catalog assigned to that customer.
andrapanizzut.it/videolooper
Digital signage management for Raspberry Pi systems with dual-screen playlists, secure device sync, and a lightweight web dashboard.
Built for
Each customer owns multiple systems, and each system only sees the video catalog assigned to that customer.
HDMI0 and HDMI1 are configured independently, with parking area management, reordering, and separate playback queues.
Raspberry Pi devices authenticate with a device key, download only the media they need, and keep playlists in sync.
The dashboard shows online/offline status, active vs parking videos, customer usage, and device last-seen timestamps.
1. Upload
Media is uploaded once and associated with the correct customer.
2. Assign
Operators place clips into HDMI0 or HDMI1 playlists using a parking-to-playlist workflow.
3. Poll
Each Raspberry Pi calls the management API to fetch its current playlist and heartbeat.
4. Play
The client downloads missing videos, updates local playlists, and drives the screens automatically.
Console preview
| System | Customer | HDMI0 | HDMI1 | Status |
|---|---|---|---|---|
| Store Verona 01 | Retail North | Promo loop | Social wall | Online |
| Store Milano 02 | Retail North | Seasonal | Parking | Online |
| Corner Bologna | Food Group | Menu loop | Offers | Heartbeat late |
The internal manager already handles customer isolation, playlist assignment, heartbeat monitoring, and video distribution.
This page turns that work into a public product narrative that fits inside the existing andrapanizzut.it website without losing the technical character of the original tool.
The VideoLooper stack can be adapted for customer-specific media catalogs, dual-screen endpoints, and lightweight deployments.