Skip to content

Commit 69f8511

Browse files
committed
Adapt to upstream changes (fixes #32)
1 parent 1bb5022 commit 69f8511

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

lib/srgssr.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def __init__(self, plugin_handle, bu='srf', addon_id=ADDON_ID):
8585
self.playtv_url = f'{self.host_url}/play/tv'
8686
self.apiv3_url = f'{self.host_url}/play/v3/api/{bu}/production/'
8787
self.data_regex = \
88-
r'<script>window.__SSR_VIDEO_DATA__\s*=\s*(.+?)</script>'
88+
r'window.__remixContext\s*=\s*(.+?);\s*</script>'
8989
self.data_uri = f'special://home/addons/{self.addon_id}/resources/data'
9090
self.media_uri = \
9191
f'special://home/addons/{self.addon_id}/resources/media'
@@ -189,6 +189,7 @@ def open_url(self, url, use_cache=True):
189189
xbmcgui.Dialog().notification(
190190
ADDON_NAME, LANGUAGE(30100), ICON, 4000)
191191
return ''
192+
response.encoding = 'UTF-8'
192193
self.cache.set(
193194
f'{ADDON_NAME}.open_url, url = {url}',
194195
response.text,
@@ -469,8 +470,9 @@ def build_homepage_menu(self):
469470
"""
470471
Builds the homepage menu.
471472
"""
472-
self.build_menu_from_page(self.playtv_url, (
473-
'initialData', 'pacPageConfigs', 'landingPage', 'sections'))
473+
self.build_menu_from_page(
474+
self.playtv_url, ('state', 'loaderData', 'play-now', 'initialData',
475+
'pacPageConfigs', 'landingPage', 'sections'))
474476

475477
def build_menu_from_page(self, url, path):
476478
"""
@@ -726,9 +728,10 @@ def build_menu_by_urn(self, urn):
726728
elif 'video' in urn:
727729
self.build_episode_menu(id)
728730
elif 'topic' in urn:
729-
self.build_menu_from_page(self.playtv_url, (
730-
'initialData', 'pacPageConfigs', 'topicPages',
731-
urn, 'sections'))
731+
self.build_menu_from_page(
732+
self.playtv_url, ('state', 'loaderData', 'play-now',
733+
'initialData', 'pacPageConfigs',
734+
'topicPages', urn, 'sections'))
732735

733736
def build_entry(self, json_entry, is_folder=False, audio=False,
734737
fanart=None, urn=None, show_image_url=None,

0 commit comments

Comments
 (0)