2019-10-07, 18:05
Kodi is lacking in typical Video-on-Demand functionality, which is strange as VOD is quickly becoming the number 1 use-case for most users.
Typically Video-on-Demand providers:
- have their own infrastructure to "follow" tvshows (My list/My favorites), or "watch later" episodes (To watch list)
- track watched episodes or progress/position online (so people can continue watching online or in Kodi)
- have a "Continue watching" tracking and listing
- have live streams (that should not be tracked) and stored episodes
- apart from movies, and tvshows, have other "oneoff" content (like documentaries, sportevents, etc.)
- have video-content that belong to different brands/channels for a single content provider
- have content that may be geo-blocked (could be country/region/europe/world)
- have stored content available for a specific time only (so needs to show how long something is available)
- have multi-categories for video-on-demand content
So we need InfoLabels for additional information:
- time information:
- broadcast date/time (when it was recently broadcasted)
- availability (when content was added and will be removed)
- geo-blocked
- channel
- permalink
- custom ids (id, publicationid, videoid, whatsonid)
- epg information
Currently we have to reuse other InfoLabels, or abuse the plot or ListItem label to make this information available.
- we add availability, geo-blocked and permalink information to the "plot"
- we add broadcast information in the "premiered" infolabel
- we add channel information in the "studio" infolabel
- we add a ᵛ -marker to the "label" to indicate when a tvshow is being followed
- we add a ᶫ -marker to the "label" to indicate when an episode is selected to watch later
- we add short EPG information to the "plot" of Live TV channels
But we also need to integrate with existing context menus for "Mark as watched" and "Mark as unwatched", or "Reset resume position".
Which is currently not possible.
Ideally Video-on-Demand content (movies, tvshows) and live TV or live Radio streams are listed in Kodi's Movies, TV shows and TV/Radio listings.
And ideally we have different content views, and ListItems for live-tv and video-on-demand content.
I made a longer list of things we currently lack in Kodi in this regard:
https://github.com/pietje666/plugin.vide.../wiki/Kodi
Typically Video-on-Demand providers:
- have their own infrastructure to "follow" tvshows (My list/My favorites), or "watch later" episodes (To watch list)
- track watched episodes or progress/position online (so people can continue watching online or in Kodi)
- have a "Continue watching" tracking and listing
- have live streams (that should not be tracked) and stored episodes
- apart from movies, and tvshows, have other "oneoff" content (like documentaries, sportevents, etc.)
- have video-content that belong to different brands/channels for a single content provider
- have content that may be geo-blocked (could be country/region/europe/world)
- have stored content available for a specific time only (so needs to show how long something is available)
- have multi-categories for video-on-demand content
So we need InfoLabels for additional information:
- time information:
- broadcast date/time (when it was recently broadcasted)
- availability (when content was added and will be removed)
- geo-blocked
- channel
- permalink
- custom ids (id, publicationid, videoid, whatsonid)
- epg information
Currently we have to reuse other InfoLabels, or abuse the plot or ListItem label to make this information available.
- we add availability, geo-blocked and permalink information to the "plot"
- we add broadcast information in the "premiered" infolabel
- we add channel information in the "studio" infolabel
- we add a ᵛ -marker to the "label" to indicate when a tvshow is being followed
- we add a ᶫ -marker to the "label" to indicate when an episode is selected to watch later
- we add short EPG information to the "plot" of Live TV channels
But we also need to integrate with existing context menus for "Mark as watched" and "Mark as unwatched", or "Reset resume position".
Which is currently not possible.
Ideally Video-on-Demand content (movies, tvshows) and live TV or live Radio streams are listed in Kodi's Movies, TV shows and TV/Radio listings.
And ideally we have different content views, and ListItems for live-tv and video-on-demand content.
I made a longer list of things we currently lack in Kodi in this regard:
https://github.com/pietje666/plugin.vide.../wiki/Kodi