Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions plugin.video.vrt.nu/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
[![Codecov status](https://img.shields.io/codecov/c/github/add-ons/plugin.video.vrt.nu/master)](https://codecov.io/gh/add-ons/plugin.video.vrt.nu/branch/master)
[![License: GPLv3](https://img.shields.io/badge/License-GPLv3-yellow.svg)](https://opensource.org/licenses/GPL-3.0)
[![Contributors](https://img.shields.io/github/contributors/add-ons/plugin.video.vrt.nu.svg)](https://github.com/add-ons/plugin.video.vrt.nu/graphs/contributors)
[![Donate!](https://img.shields.io/static/v1.svg?label=&message=Donate!&color=lightgrey&logo=paypal)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6C58R2PNAWTNW&source=url)

# VRT MAX Kodi add-on
**plugin.video.vrt.nu** is a [Kodi](https://kodi.tv/) add-on for watching all live video streams *and* all video-on-demand
Expand All @@ -15,7 +14,7 @@ This Kodi add-on can be used to watch all video content from VRT MAX.

- Track the programs you like
- List all videos alphabetically by program, category, channel or feature
- Watch live streams from VRT 1, Canvas, Ketnet, Ketnet Junior and Sporza
- Watch live streams from VRT 1, VRT Canvas, Ketnet, Ketnet Junior and Sporza
- Discover recently added or soon offline content
- Browse the online TV guides or search VRT MAX

Expand Down Expand Up @@ -43,8 +42,7 @@ prompted.
> For more information about the VRT MAX Kodi add-on, look at [our GitHub Wiki page](https://github.com/add-ons/plugin.video.vrt.nu/wiki).

## Reporting issues
You can report issues at [our GitHub project](https://github.com/add-ons/plugin.video.vrt.nu) or
leave a message at [our Facebook page](https://facebook.com/kodivrtnu/).
You can report issues at [our GitHub issues page](https://github.com/add-ons/plugin.video.vrt.nu/issues)

## Screenshots
<table>
Expand All @@ -59,6 +57,9 @@ leave a message at [our Facebook page](https://facebook.com/kodivrtnu/).
</table>

## Releases
### v2.5.47 (2025-12-21)
- Fix IPTV Manager EPG (@mediaminister)

### v2.5.46 (2025-11-26)
- Fix TV guide menu listings (@mediaminister)
- Improve season menu listings (@mediaminister)
Expand Down Expand Up @@ -495,6 +496,3 @@ leave a message at [our Facebook page](https://facebook.com/kodivrtnu/).

### v0.0.1 (2017-05-01)
- Initial working release (@pietje666)

## Donating
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6C58R2PNAWTNW&source=url)
12 changes: 7 additions & 5 deletions plugin.video.vrt.nu/addon.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.vrt.nu" name="VRT MAX" version="2.5.46+matrix.1" provider-name="Martijn Moreel, dagwieers, mediaminister">
<addon id="plugin.video.vrt.nu" name="VRT MAX" version="2.5.47+matrix.1" provider-name="Martijn Moreel, dagwieers, mediaminister">
<requires>
<import addon="resource.images.studios.white" version="0.0.22"/>
<import addon="script.module.beautifulsoup4" version="4.6.2"/>
<import addon="script.module.dateutil" version="2.8.0"/>
<import addon="script.module.inputstreamhelper" version="0.4.3"/>
<import addon="resource.images.studios.white" version="0.0.30"/>
<import addon="script.module.dateutil" version="2.8.2"/>
<import addon="script.module.inputstreamhelper" version="0.8.4"/>
<import addon="script.module.routing" version="0.2.3"/>
<import addon="xbmc.python" version="3.0.0"/>
</requires>
Expand Down Expand Up @@ -42,6 +41,9 @@
<website>https://github.com/add-ons/plugin.video.vrt.nu/wiki</website>
<source>https://github.com/add-ons/plugin.video.vrt.nu</source>
<news>
v2.5.47 (2025-12-21)
- Fix IPTV Manager EPG

v2.5.46 (2025-11-26)
- Fix TV guide menu listings
- Improve season menu listings
Expand Down
12 changes: 8 additions & 4 deletions plugin.video.vrt.nu/resources/lib/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -276,10 +276,11 @@ def get_stream_id_data(vrtmax_url):
... on IPage {
... on LivestreamPage {
player {
watchAction {
... on LiveWatchAction {
modes {
... on VideoPlayerMode {
streamId
}
__typename
}
}
}
Expand Down Expand Up @@ -1315,6 +1316,8 @@ def get_epg_page(page_id, page_size='', end_cursor=''):
description
brand
livestream {
title
subtitle
startDateTime
episode {
...episode
Expand Down Expand Up @@ -1760,7 +1763,7 @@ def convert_episode(episode_tile, destination=None):
is_playable = episode_tile.get('available', True)
is_live = episode_tile.get('active', False)
program_title = episode_tile.get('title')
episode_title = None
episode_title = episode_tile.get('subtitle')

if episode_tile.get('livestream'):
episode = episode_tile.get('livestream').get('episode')
Expand Down Expand Up @@ -1863,7 +1866,6 @@ def convert_episode(episode_tile, destination=None):

# Info dict
title_item.info_dict = {
'tvshowtitle': program_title,
'aired': aired,
'dateadded': dateadded,
'episode': episode_no,
Expand Down Expand Up @@ -1932,8 +1934,10 @@ def convert_episode(episode_tile, destination=None):
# Label
label = format_label(program_title, episode_title, program_type, start_dt, favorited,
is_playable=is_playable, is_live=is_live)

title_item.label = label
title_item.info_dict['title'] = label
title_item.info_dict['tvshowtitle'] = program_title
title_item.info_dict['mediatype'] = 'episode'
title_item.info_dict['duration'] = duration.total_seconds()
title_item.is_playable = is_playable
Expand Down
Loading