Hi Infuse Team & Community,
I’m developing an application that interacts with the Plex API to manage media. One feature involves launching playback in Infuse Pro using a deep link.
My app generates a direct playable URL from the Plex API, like: {Plex_Server_URL}/library/parts/{Part_ID}/{Timestamp}/file.ext?X-Plex-Token={Token}
I pass this URL to Infuse for playback, which works great. However, I want to ensure that Plex Media Server correctly tracks the playback status (registers as “Now Playing”, updates progress, and eventually marks as watched) when initiated this way.
My question is: What is the recommended method to achieve reliable Plex playback tracking when using these externally generated URLs with Infuse via deep linking?
- Does Infuse automatically detect this is a Plex URL (perhaps via the token or structure) and communicate playback status back to the Plex Server (e.g., using the
/:/timelineAPI)? - Are there any specific URL parameters I can add to the deep link URL that Infuse recognizes to assist with Plex tracking?
- Or, is the best approach for my own application to make a separate call to the Plex
/:/timelineendpoint (signallingstate=playing,time=0, etc.) at the same time it sends the URL to Infuse?
I’m trying to find the cleanest and most reliable integration point. Any insights or best practice recommendations would be greatly appreciated!