aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/FeedSourcePlugin.py
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-09-11 09:51:05 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2023-09-11 09:51:05 +0300
commita8aed014dbbfed67ef56fdda6219e7f17922f383 (patch)
tree11e53abca9e3e764de46dd4b1281367030c3d61a /plugins/FeedSourcePlugin.py
parent74ee6b327de8db0cf3ea8bd5a56040eb3fb02f08 (diff)
Improvements all around
Diffstat (limited to 'plugins/FeedSourcePlugin.py')
-rw-r--r--plugins/FeedSourcePlugin.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/FeedSourcePlugin.py b/plugins/FeedSourcePlugin.py
index fd27081..9eba538 100644
--- a/plugins/FeedSourcePlugin.py
+++ b/plugins/FeedSourcePlugin.py
@@ -2,7 +2,7 @@ import feedparser # type: ignore
import time
from datetime import datetime, timezone
from typing import Any
-from app.Item import Item, ItemEnclosure
+from app.Item import Item, ItemEnclosure, ItemGUID
from app.PluginInterface import Params, PluginInterface
from app.utils import ItemDict, get_config
@@ -56,17 +56,18 @@ class Plugin(PluginInterface):
else datetime_1970
)
+ link: str = d["link"] # type: ignore
result_items.append(
Item(
title=d.get("title", None), # type: ignore
- link=d["link"], # type: ignore
+ link=link,
description=d.get("description", None), # type: ignore
author=d.get("author", None), # type: ignore
pub_date=published_datetime,
category=d.get("category", None), # type: ignore
comments=d.get("comments"), # type: ignore
enclosures=item_enclosures,
- guid=d["link"], # type: ignore
+ guid=ItemGUID(link, is_perma_link=True),
)
)