trakt.tv
Their API is pretty straightforward, so implementation should be *doable*, although I know it will still be work
I've seen in earlier posts that it might be difficult for Serviio to detect when a stream starts playing, when it's paused, or when it's stopped, something which is required for this feature, of course.
I was thinking about the following:
- When a movie/show starts playing, check in on trakt.tv. This will tell trakt.tv that you're watching the show right now
- When a show/movie gets paused, unwatch on trakt.tv, or do nothing. I can imagine that pause can be really, really hard to detect, since you don't get a notification from the TV.
- When a show/movie stops, check it's progress. If there's only around 5% left, register as watched, otherwise unwatch.
This feature can have multiple implementations. I can understand that it would be waaay out of scope for a media server to implement something like this (even though Plex did ).
Anyway, if it's out of scope, can you please (pretty, pretty please) let us register script hooks on the above events? In that case, pass arguments with path and progress if available.