summaryrefslogtreecommitdiff
path: root/data-collection/components/videos.py
diff options
context:
space:
mode:
Diffstat (limited to 'data-collection/components/videos.py')
-rw-r--r--data-collection/components/videos.py27
1 files changed, 0 insertions, 27 deletions
diff --git a/data-collection/components/videos.py b/data-collection/components/videos.py
deleted file mode 100644
index 5b2d644..0000000
--- a/data-collection/components/videos.py
+++ /dev/null
@@ -1,27 +0,0 @@
-from typing import NamedTuple, Any, Self
-from datetime import datetime
-
-class VideoTuple(NamedTuple):
- id: str
- link: str
- title: str
- author: str
- author_channel: str
- published: datetime
- updated: datetime
- thumbnail: str
- summary: str
-
- @classmethod
- def from_rss_entry(cls, entry: Any) -> Self:
- return cls(
- id = entry.id,
- link = entry.link,
- title = entry.title,
- author = entry.author_detail.name,
- author_channel = entry.author_detail.href,
- published = datetime.fromisoformat(entry.published),
- updated = datetime.fromisoformat(entry.updated),
- thumbnail = entry.media_thumbnail[0]["url"],
- summary = entry.summary,
- )