Posts: 8
Joined: Jan 2015
Reputation:
1
I have Android devices, so I can only speak about Kore... Kore's Now Playing page is a great start, but I wouldn't consider it a second screen application as all it shows is the episodes summary and links to IMDB for the actors. Second screen applications have more rich, context-specific information:
- Game of Thrones: Family Trees, Map of Westeros / known world
- Top Gun: Information about the planes, ships
- Star Trek: Information about the species, planets, ships, etc.
I provided the link to Wikia, as a lot of this type of information has been created on this site. However, I don't think the Kodi developers should integrate with Wikia, but instead develop the framework for pushing this type of richer information about what is playing (some sort of data model to store this, and we, the developers, can write the scrapers to populate). Apologies if this already exists, from what I can find, only summary and character/actor names can be stored currently.
Posts: 8
Joined: Jan 2015
Reputation:
1
I believe we're saying the same thing... there isn't anything universal or structured enough to build this feature around it, but I do believe it's possible to establish the framework. I see a couple ways to do it, but I think the easiest would be to define a new type of "Now Playing Info" addon which receives the currently showing information (IMDB, tvdb, name, etc.) via an event. Each active addon of said type could then respond with whether it has information for what is playing.
Say you have a wikia, twitter, and GoT specific addons running. You're watching GoT, so on the Now Playing screen, all three of these addons appear as available. Clicking into one takes you into that addon, where it has defined it's own menu structure, views, and data storage.
The point of making it modular is that a developer could try to integration with Wikia, or Wikipeida, or some specific site for XYZ show. Kodi doesn't have to be concerned with the fact there isn't a universal model or site for this, the community handles the complexity.
Agree this has never been done, at least in a generic, reusable way, but that shouldn't be a reason to not do it :-). Someone has to be first.