33 lines
611 B
Python
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) |