I know there is Trakt, but it is overkill for what I need and want, and requires either their website or app. All I want is a simple play history, or even just the last time watched, indicator in Infuse. Maybe you can pull it from Trakt and show it in Infuse, this eliminating the need for their website or app.
Emby has a great feature that displays when a video file was last played. Is this something Infuse could add?
I wish that too!
Not sure if that’s helpful but I discovered if you use iCloud for syncing, file at ~/Library/Containers/com.firecore.infuse/Data/Library/Preferences/InternalPrefs/com.firecore.media.meta.db happens to be a SQLite database that may contain the watch history including file path, progress and state in main.ws_files table.
Down side of that is you have to be running a Infuse instance on a Mac for this DB to stay updated.
I’m not sure if this is the case but this seems how they do it:
(In Infuse Mac Client)
CloudKit → Some Deserializing and Syncing logic → (Not sure if Core Data Involved) → this DB file
hence IMHO with its current implementation its’ not possible to kickoff an syncing progress without the Infuse App open, to get the latest play history.
however they may consider utilize push notification, which IIRC allows for 30 sec of custom logic (including Using Core Data from the main Infuse App) for all syncing to be done without the app opening.
This also can be used with CloudKit Documents.
But that presumably would require them to heavy modify their current implementation.