From e05dfe63724ae4aa4845c6fb5e7f8d5aa0974e16 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Sun, 3 Sep 2023 17:56:52 +0300 Subject: Implement RSS spec stuff --- app/Item.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'app/Item.py') diff --git a/app/Item.py b/app/Item.py index e74239f..23a841e 100644 --- a/app/Item.py +++ b/app/Item.py @@ -1,10 +1,25 @@ from dataclasses import dataclass +import time + + +@dataclass +class ItemEnclosure: + """RSS Item Enclosure object""" + + length: str + type: str + url: str @dataclass class Item: """RSS Item""" - title: str - link: str - description: str + title: str | None + link: str | None + description: str | None + author: str | None + pub_date: time.struct_time | None + category: str | None + comments: str | None + enclosures: list[ItemEnclosure] -- cgit v1.3