mirror of
https://github.com/Viren070/MediaFusion.git
synced 2025-12-01 23:21:11 +01:00
30 lines
443 B
Python
30 lines
443 B
Python
from typing import List, Optional, Any
|
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
|
|
class Catalog(BaseModel):
|
|
id: str
|
|
name: str
|
|
type: str
|
|
|
|
|
|
class Meta(BaseModel):
|
|
id: Any
|
|
name: str
|
|
type: str = Field(default="movie")
|
|
poster: str
|
|
|
|
|
|
class Movie(BaseModel):
|
|
metas: Optional[List[Meta]] = []
|
|
|
|
|
|
class Stream(BaseModel):
|
|
name: str
|
|
infoHash: str
|
|
|
|
|
|
class Streams(BaseModel):
|
|
streams: Optional[List[Stream]] = []
|