Skip to content
Dag Wieers edited this page Aug 2, 2020 · 206 revisions

We welcome others to contribute or help out with any of the below ideas. If you have more ideas, feel free to add them here, or discuss them in a GitHub issue.

Visual improvements

  • Add logo/description for the main menu items (A-Z, Categories, Live TV, Most recent) #73
  • Keep static order in main menu (not sorted alphabetically) #80
  • Set correct Menu listing/Directory content type (so context menu fits content) #81
  • Show Menu listing/Directory fanart #82
    • Use TV show group thumbnail as background and fanart for season listing #115
    • Show a different thumbnail (background) and fanart for episodes #115
    • Use Category fanart for program listing (confusing)
  • Indicate in plot geo-blocked content #86
  • Indicate in plot when content is disappearing the next 3 months #86
  • When Live TV channel is added to favourites, use text-logo (instead of screenshot) #84
  • Go back to using VRT channel logos for live streams #106
  • Add plugin screenshots #108
  • Reload TV guide page after watching episode from TV guide (so it updates with newer episodes)
  • Include Kodi White Studio Icons as dependency #171
  • Multi-page in Recent listing #177
  • Include TV-Gids information into the Live stream listing #234
  • New artwork to use as standard fanart #393 #416
  • Add Live TV channels directly to TV menu using an IPTV PVR add-on #209

New menu items

  • Add a TV-Gids menu item (like on VRT NU website) #142
    • Create permanent links for 'yesterday', 'today' and 'tomorrow' in the tvguide listing #233
  • Add a Channels menu item (with all channels/brands, incl Sporza, Ketnet Junior, etc.) #178
  • Add a Search menu item #206
    • Highlight keywords (see &highlight=true) and support <em> #229
  • Add a My programs menu item #181 #213
    • Allow the user to follow and unfollow programs using a context-menu
    • Synchronize the VRT NU follow list with our own cached copy
    • Add A-Z, Recent and Last chance submenu item
  • Add a Last chance watching/Soon to disappear menu item #252 #253
  • Add Featured content menu item (like on VRT NU website) #305 #322

Settings

  • Add a Video setting to influence the stream bandwidth (inputstream.adaptive) for this plugin #172
  • Add a Troubleshooting option to install or go to the inputstream.adaptive settings #190
  • Add a Troubleshooting option to clear tokens #190
  • Add a Troubleshooting log level option #199
  • Add a Troubleshooting option to disable inputstream.adaptive #255
  • Add a Troubleshooting option to install Widevine #256
  • Add an Interface option to influence HTTP caching (Favorites, AZ-listing, Categories) #241 #258
  • Add Interface option to disable fanart/thumbnail #262
  • Add Interface option to select brands/channels for Recent/Offline items #242 #265
  • Add an option to have the movies in the main or favorites menu #325
  • Add an item to check the login from the settings below the username and password fields #351 #352
  • Add an Info tab with valuable information (inputstream.adaptive version, Widevine, Kodi, plugin, etc...) #480

Features

  • Do not rely on web scraping only #57
    • For categories listings we implemented a hard-coded list as a fallback #161
    • For live stream support we implemented a hard-coded fallback mechanism #168
  • Add full proxy support #87
  • Add radio channels #162
  • Add Studio Brussel and MNM live stream #166
  • Add Sporza live stream (No longer works, maybe only when sport events like WK, EK or Olympics?) #170
  • Add support for bandwidth-based stream selection (inputstream.adaptive) #172
  • Add Ketnet Junior live stream #208
  • Cache AZ-listing and Category-listing intelligently (like Favorites) #241 #258
  • Add additional content from VRT website Unwanted #127
  • Add a 'Refresh' context menu item to refresh without using cache #302 #317
  • Store previous search queries #301 #341
  • Add official VRT Youtube channels for VRT, VRTNWS, Ketnet, etc. #364
  • Sort search results by score
    • Kodi does not allow this at the moment
  • Allow to 'follow' categories #133
    • So if you would click 'Follow' on the category 'Documentaries' the add-on would automatically add all programs that you did not already follow from this category
  • Create automated repositories for our plugins #183
  • Integrate with IMDB or TVDB data to augment existing metadata
  • List 'Soon offline' for tomorrow, in 2 days, etc... #388
  • Add a VRTNWS Live TV channel (which would loop through recent VRTNWS content) #303

Documentation

  • Document how to automatically start VRT NU add-on when Kodi starts (see #38)
  • Document how to troubleshoot issues
  • Document how to get Widevine working for 720p live streams
  • Document proxy caching for schools
  • Document stream selection (see #255 comment)

Refactor codebase

  • Restructure source tree to be used as an add-on #102
  • Add more unit tests #217
    • Test everything (that doesn't require credentials) automatically
    • Test with credentials (either from Kodi, or stored in a private file)
      • See ./test/userdata/credentials.json
  • Improve logging messages #199
  • Restructure codebase
    • Get rid of the directory structure #269
    • Move some classes together in a single module #269
    • Add docstrings to all functions/classes #297
    • Better separate generic functions and class methods #575
    • Only import the stuff we are actually using from modules
  • Use script.module.routing to make code easier to navigate #103 #318