mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-06-14 22:18:02 +08:00
43 lines
1.0 KiB
Python
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
|