mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-06-03 21:54:49 -04:00
20 lines
455 B
Python
20 lines
455 B
Python
from typing import Literal, Optional
|
|
from datetime import date
|
|
from dataclasses import dataclass
|
|
from dataclasses_json import dataclass_json, LetterCase
|
|
|
|
from .metadataid import MetadataID
|
|
|
|
|
|
@dataclass_json(letter_case=LetterCase.CAMEL)
|
|
@dataclass
|
|
class Show:
|
|
name: str
|
|
start_air: Optional[date]
|
|
external_id: dict[str, MetadataID]
|
|
kind: Literal["show"]
|
|
|
|
@property
|
|
def year(self):
|
|
return self.start_air.year if self.start_air is not None else None
|