diff --git a/swap_guids.py b/swap_guids.py index 1e87166..66ebba9 100644 --- a/swap_guids.py +++ b/swap_guids.py @@ -13,14 +13,15 @@ def modify_feed(context, feed): articles[article.title] = article for item in feed.items: - article = articles.get(item.title) + item_title = item['title'] + article = articles.get(item_title) if not article: - raise Exception(f"Article not found for title: {item.title}") + raise Exception(f"Article not found for title: {item_title}") if not hasattr(article, 'guid') or not article.guid: raise Exception(f"Article '{article.title}' is missing a guid.") - item.unique_id = article.guid + item['unique_id'] = article.guid def register():