Fix published paths for transcoded media

This commit is contained in:
Abel Luck 2026-03-31 14:14:46 +02:00
parent 3f33994cdc
commit 89d462e280
9 changed files with 956 additions and 114 deletions

View file

@ -1,5 +1,32 @@
from dataclasses import dataclass
from typing import Any, List
from typing import Any, List, TypedDict
class MediaVariant(TypedDict, total=False):
url: str
path: str
type: str
medium: str
isDefault: str
fileSize: str
bitrate: int | float | str
samplingrate: int | str
channels: int | str
duration: str
width: int | str
height: int | str
framerate: str
expression: str
lang: str
class TranscodedMediaFile(TypedDict):
url: str
path: str
checksum: str | None
status: str
published_url: str
variants: List[MediaVariant]
@dataclass
@ -11,9 +38,9 @@ class ElementItem:
file_urls: List[str]
files: List[Any]
audio_urls: List[str]
audios: List[Any]
audios: List[TranscodedMediaFile]
video_urls: List[str]
videos: List[Any]
videos: List[TranscodedMediaFile]
@dataclass