youtube-transcript-api/services/metadata.py

12 lines
295 B
Python

from schemas.transcript import VideoMetadata
def normalize_metadata(raw: dict) -> VideoMetadata:
return VideoMetadata(
id=raw["id"],
title=raw["title"],
channel=raw.get("uploader", ""),
duration=raw.get("duration", 0),
url=raw["webpage_url"],
)