Hey Armand, fyi, we've added new remote control commands to the api. Lots of system related commands like volume, navigating to certain areas, displaying an on-screen message, etc. Details in the dev forum.
Interesting question, since we also have a Trakt plugin. If the user has our trakt plugin installed on their server, they'll get the reporting feature with every client, including Armand's media portal plugin.
If the user also has your plugin installed, and if Armand reports playback to the core media portal services, then it's possible that could result in double reporting.
Additionally, our Trakt developer also is our Android and GameBrowser developer, so he has quite a lot on his plate. If your plugin offers functionality that his does not, then that's another point of consideration.
If you would like to take a look at his source, you can do so here:
There is a handler for each mediaportal plugin that we support in the Trakt Plugin e.g. the user can turn MP-TVSeries and MovingPictures plugin on and when they watch something in that respective plugin we can match that in the respective databases to determine if we should scrobble that media. Similarly the same occurs for library sync.
The reason we do it this way is that sometimes there is just not enough information available from the MP core player to get an exact match online, by using the metadata from the respective plugins we can get other info such as IMDb/TMDb IDs etc. It's also done this way so we don't try to do collection/watched syncing on every plugin installed (there is a lot of media plugins).
It seems to make more sense to handle this from the MediaBrowser server rather than implement another plugin handler in the Trakt plugin for MediaPortal. I guess the only question I want to ask is if the MediaBrowser trakt plugin on the server detects media playing from a MediaPortal client does it send "MediaPortal" or "MediaBrowser" as the client playing to Trakt? It would be nice if distinguished between clients.
The Trakt plugin can still be used with-in MediaPortal for other stuff as its very feature rich and pretty much implements 90% of the trakt API in a nice GUI e.g. view Recommendations, Trending, Watchlists, Activity Dashboard etc.
It may very well be the #1 trakt plugin. I haven't tried it myself so I can't speak to that or not, but ours functions as expected. It just doesn't have the same feature set at this time.