From 62f7423f4454469bded605cd06cdf9d251a47ae8 Mon Sep 17 00:00:00 2001 From: VineFeeder Date: Wed, 10 Jun 2026 11:26:55 +0100 Subject: [PATCH] TPTV fix --- packages/envied/src/envied/services/TPTV/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/envied/src/envied/services/TPTV/__init__.py b/packages/envied/src/envied/services/TPTV/__init__.py index 35ed525..f706c17 100644 --- a/packages/envied/src/envied/services/TPTV/__init__.py +++ b/packages/envied/src/envied/services/TPTV/__init__.py @@ -314,8 +314,8 @@ class TPTV(Service): def get_data(self, url: str) -> dict: self.session.headers.update({'tenant': 'encore'}) - if 'collection' in url: - prod_id = url.split('/')[-1] + if 'details' in url: + prod_id = url.split('item/')[-2] url = f"https://prod.suggestedtv.com/api/client/v1/collection/by-reference/{prod_id}?extend=label" r = self.session.get(url) if r.status_code != 200: @@ -327,8 +327,8 @@ class TPTV(Service): for child in children: product_links.append(child['id']) if 'product' in child.get('classification') else None return product_links - elif 'product' in url: # single item - prod_id = url.split('-')[-1] + elif 'playback' in url: # single item + prod_id = url.split('/')[-1] return [prod_id] elif 'VIDEO' in url: prod_id = url.split('/')[-2]