From 732cbe8fae8a8f0b3f32b5e468e5bdea2c0923b5 Mon Sep 17 00:00:00 2001 From: Nirvana Date: Mon, 13 Apr 2026 13:10:21 +0200 Subject: [PATCH] Fix epg --- .../providers/movetv/epg_manager.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/streaming_providers/providers/movetv/epg_manager.py b/lib/streaming_providers/providers/movetv/epg_manager.py index be80594..6128235 100644 --- a/lib/streaming_providers/providers/movetv/epg_manager.py +++ b/lib/streaming_providers/providers/movetv/epg_manager.py @@ -443,14 +443,15 @@ class MoveTvEpgManager: category_ids = [] category_images = [] - for cat in item.get("categories", []): + for cat in item.get("categories") or []: if cat.get("name"): categories.append(cat["name"]) if cat.get("categoryId"): category_ids.append(cat["categoryId"]) - if cat.get("picture", {}).get("icon"): + cat_picture = cat.get("picture") or {} + if cat_picture.get("icon"): category_images.append( - MoveTVConfig.build_image_url(cat["picture"]["icon"]) + MoveTVConfig.build_image_url(cat_picture["icon"]) ) # ------------------------------------------------------------ @@ -505,7 +506,7 @@ class MoveTvEpgManager: # ------------------------------------------------------------ # Collect all available images # ------------------------------------------------------------ - picture = item.get("picture", {}) + picture = item.get("picture") or {} images = { "background": MoveTVConfig.build_image_url(picture.get("background")), "icon": MoveTVConfig.build_image_url(picture.get("icon")), @@ -548,8 +549,8 @@ class MoveTvEpgManager: "end_ms": end_ms, # Genre and categories (enhanced) - "genre": item.get("tagInfo", {}).get("name"), - "genre_id": item.get("tagInfo", {}).get("tagId"), + "genre": (item.get("tagInfo") or {}).get("name"), + "genre_id": (item.get("tagInfo") or {}).get("tagId"), "categories": categories, "category_ids": category_ids, "category_images": category_images if category_images else None,