MediaProcessing/apps/pyMetadata/sources/result.py
2024-04-16 00:00:10 +02:00

33 lines
611 B
Python

from typing import List, Optional
from dataclasses import dataclass, asdict
@dataclass
class Summary:
summary: str
language: str
def to_dict(self):
return asdict(self)
@dataclass
class Metadata:
title: str
altTitle: List[str]
cover: str
type: str # Serie/Movie
summary: List[Summary]
genres: List[str]
source: str
usedTitle: str
def to_dict(self):
return asdict(self)
@dataclass
class DataResult:
status: str # COMPLETED / ERROR
message: str | None = None
data: Metadata = None
def to_dict(self):
return asdict(self)