diff options
Diffstat (limited to 'app/Item.py')
| -rw-r--r-- | app/Item.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/Item.py b/app/Item.py index a7af6ce..08411ea 100644 --- a/app/Item.py +++ b/app/Item.py @@ -1,5 +1,6 @@ from dataclasses import dataclass from datetime import datetime +from typing import Literal @dataclass @@ -20,6 +21,14 @@ class ItemGUID: @dataclass +class ItemMediaContent: + """RSS Item media:content object""" + + url: str + medium: Literal["video", "image"] + + +@dataclass class Item: """RSS Item""" @@ -32,3 +41,4 @@ class Item: comments: str | None enclosures: list[ItemEnclosure] guid: ItemGUID + media_content: ItemMediaContent | None |
