diff --git a/plugin.video.vrt.nu/README.md b/plugin.video.vrt.nu/README.md index a4f208a6d5..aff0f007eb 100644 --- a/plugin.video.vrt.nu/README.md +++ b/plugin.video.vrt.nu/README.md @@ -59,6 +59,10 @@ leave a message at [our Facebook page](https://facebook.com/kodivrtnu/). ## Releases +### v2.5.34 (2025-02-04) +- Fix watching VRT MAX abroad (@mediaminister) +- Fix Sporza IPTV Manager EPG (@mediaminister) + ### v2.5.33 (2024-12-01) - Fix search (@mediaminister) - Fix category menu listings (@mediaminister) diff --git a/plugin.video.vrt.nu/addon.xml b/plugin.video.vrt.nu/addon.xml index da0bfbd207..fa6ec51169 100644 --- a/plugin.video.vrt.nu/addon.xml +++ b/plugin.video.vrt.nu/addon.xml @@ -1,5 +1,5 @@ - + @@ -42,6 +42,10 @@ https://github.com/add-ons/plugin.video.vrt.nu/wiki https://github.com/add-ons/plugin.video.vrt.nu +v2.5.34 (2025-02-04) +- Fix watching VRT MAX abroad +- Fix Sporza IPTV Manager EPG + v2.5.33 (2024-12-01) - Fix search - Fix category menu listings diff --git a/plugin.video.vrt.nu/resources/lib/data.py b/plugin.video.vrt.nu/resources/lib/data.py index 0dafe85c6f..bb92ab5650 100644 --- a/plugin.video.vrt.nu/resources/lib/data.py +++ b/plugin.video.vrt.nu/resources/lib/data.py @@ -121,7 +121,7 @@ 'vod': True, }, { - 'id': '12', + 'id': 'OE', 'name': 'sporza', 'label': 'Sporza', 'studio': 'Sporza', diff --git a/plugin.video.vrt.nu/resources/lib/streamservice.py b/plugin.video.vrt.nu/resources/lib/streamservice.py index dfe77b7ba0..d86c51139b 100644 --- a/plugin.video.vrt.nu/resources/lib/streamservice.py +++ b/plugin.video.vrt.nu/resources/lib/streamservice.py @@ -25,8 +25,8 @@ class StreamService: _UPLYNK_LICENSE_URL = 'https://content.uplynk.com/wv' _INVALID_LOCATION = 'INVALID_LOCATION' _INCOMPLETE_ROAMING_CONFIG = 'INCOMPLETE_ROAMING_CONFIG' - _BELGIUM_ONLY = 'CONTENT_AVAILABLE_ONLY_IN_BE' - _GEOBLOCK_ERROR_CODES = (_INCOMPLETE_ROAMING_CONFIG, _INVALID_LOCATION, _BELGIUM_ONLY) + _BELGIUM_ONLY = ('CONTENT_AVAILABLE_ONLY_IN_BE', 'CONTENT_AVAILABLE_ONLY_FOR_BE_RESIDENTS') + _GEOBLOCK_ERROR_CODES = (_INCOMPLETE_ROAMING_CONFIG, _INVALID_LOCATION) + _BELGIUM_ONLY def __init__(self, _tokenresolver): """Initialize Stream Service class""" @@ -257,7 +257,7 @@ def get_stream(self, video, roaming=False, api_data=None): message = localize(30965) # Geoblock error: Blocked on your geographical location based on your IP address return self._handle_stream_api_error(message, stream_json) - if stream_json.get('code') == self._BELGIUM_ONLY: + if stream_json.get('code') in self._BELGIUM_ONLY: message = localize(30973) # Geoblock error: This program can only be played from EU return self._handle_stream_api_error(message, stream_json) @@ -281,7 +281,7 @@ def get_stream(self, video, roaming=False, api_data=None): def _handle_stream_api_error(message, video_json=None): """Show localized stream api error messages in Kodi GUI""" if video_json: - log_error(video_json.get('message')) + log_error(video_json) ok_dialog(message=message) end_of_directory()