From 927701fde160c242c42aa9d3b9d6da0c3ab67eaa Mon Sep 17 00:00:00 2001 From: emes30 Date: Mon, 2 Oct 2023 00:01:34 +0200 Subject: [PATCH] better image handling --- custom_components/feedparser/sensor.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/custom_components/feedparser/sensor.py b/custom_components/feedparser/sensor.py index b4259b2..2b66cee 100644 --- a/custom_components/feedparser/sensor.py +++ b/custom_components/feedparser/sensor.py @@ -242,6 +242,11 @@ def _process_image(self: FeedParserSensor, feed_entry: FeedParserDict) -> str: if images: # pick the first image found return images[0] + elif "enclosure" in feed_entry and feed_entry["enclosure"]: + enc = feed_entry["enclosure"] if feed_entry["enclosure"].type.startswith("image/") else None + if enc and "url" in enc: + return enc["url"] + _LOGGER.debug( "Feed %s: Image is in inclusions, but no image was found for %s", self.name,