From 2041c0b951ca45d7b5b1dff1637fc608eb0584bf Mon Sep 17 00:00:00 2001 From: VineFeeder Date: Wed, 5 Nov 2025 18:01:53 +0000 Subject: [PATCH] iplayer-fix --- .../envied/src/envied/services/iP/__init__.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/envied/src/envied/services/iP/__init__.py b/packages/envied/src/envied/services/iP/__init__.py index 623ad1c..1c5bf39 100644 --- a/packages/envied/src/envied/services/iP/__init__.py +++ b/packages/envied/src/envied/services/iP/__init__.py @@ -184,11 +184,18 @@ class iP(Service): if match: redux_data = json.loads(match.group(1)) # Filter out audio-described versions - return [ - {"pid": v.get("id")} - for v in redux_data.get("versions", {}).values() - if v.get("kind") != "audio-described" and v.get("id") - ] + try: + return [ + {"pid": v.get("id")} + for v in redux_data.get("versions", {}).values() + if v.get("kind") != "audio-described" and v.get("id") + ] + except: + return [ + {"pid": v.get("id")} + for v in redux_data.get("versions", {}) + if v.get("kind") != "audio-described" and v.get("id") + ] return []