diff --git a/scripts/update.py b/scripts/update.py index 65730ed..94349d3 100644 --- a/scripts/update.py +++ b/scripts/update.py @@ -253,7 +253,10 @@ def parse_image(entry): def parse_text_and_image(entry): - bs = BeautifulSoup(entry.summary, features="lxml") + if not entry.get("summary"): + return "", "" + + bs = BeautifulSoup(entry["summary"], features="lxml") text = re.sub(r"\s\s+", " ", bs.text or "").strip() img_tags = bs.findAll("img")