Files
Auto_Bangumi/auto_bangumi/parser/episode.py
EstrellaXD 9bcefd76cb 2.5.0-beta2
2022-06-14 21:49:51 +08:00

43 lines
1.0 KiB
Python

from dataclasses import dataclass
@dataclass
class Episode:
@dataclass
class TitleInfo:
def __init__(self) -> None:
self.raw: str = None
self.name: str = None
self.official: str = None
self.group: list = None
@dataclass
class SeasonInfo:
def __init__(self) -> None:
self.raw: str = None
self.number: int = None
@dataclass
class EpisodeInfo:
def __init__(self) -> None:
self.raw: str = None
self.number: int = None
@property
def title(self) -> str:
return self.title_info.name
@title.setter
def title(self, title: str):
self.title_info.name = title
def __init__(self) -> None:
self.group: str = None
self.title_info = Episode.TitleInfo()
self.season_info = Episode.SeasonInfo()
self.ep_info = Episode.EpisodeInfo()
self.dpi: str = None
self.subtitle: str = None
self.source: str = None