Hi Firecore team,
First of all β huge compliments for building such a fantastic app. Infuse is the most elegant and reliable local media player out there, and I (like many others) love using it on Apple TV and iOS.
As part of a smart home setup, Iβd like to propose a feature that would truly take Infuse to the next level for automation lovers:
The idea
Add support for external control and playback monitoring β for example via:
β’ A local API (HTTP/JSON)
β’ Support for x-callback-url or deep links on Apple TV
β’ Broadcast events (playback started, stopped, etc.) via WebSocket or MQTT
What this would enable
Many Home Assistant (and HomeKit, Node-RED, etc.) users want to create cinema experiences like:
β’ Saying: βI want to watch Ramboβ
β’ Curtains close automatically
β’ AV receiver turns on
β’ Lights dim
β’ A Dolby Atmos trailer plays
β’ Then Infuse starts the selected movie
This is already possible with players like Plex, Kodi, and Jellyfin, which offer external API access. But Infuse would be the perfect option β if it could be controlled or queried externally.
Whatβs needed?
Here are some possible paths:
β’ A simple local API with commands like:
β’ GET /now_playing β Returns playback state and title
β’ POST /play?title=Interstellar β Starts a movie
β’ x-callback-url support on tvOS (like on iOS)
β’ Playback events pushed over WebSocket, MQTT, or even mDNS
TL;DR
Request: Please add a simple local API or support for x-callback-url on Apple TV, so Infuse can be controlled or monitored from external systems like Home Assistant.
Why: This would allow smart home users to create full cinema experiences β dim lights, close curtains, start AV receiver, play trailer, then watch their chosen movie in Infuse.
Bonus: Just exposing current playback status (title, playing/paused) would already be a game-changer.
Infuse is already amazing β this would make it unbeatable for home automation fans.
Thanks for considering this! Iβd love to help test or give feedback if this is something the team is open to.
Best,
Erik