mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-06-27 23:46:20 +08:00
39 lines
925 B
Python
39 lines
925 B
Python
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass
|
|
class Episode:
|
|
@dataclass
|
|
class TitleInfo:
|
|
def __init__(self) -> None:
|
|
self.raw: str = None
|
|
self.name: str = 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.format: str = None
|
|
self.subtitle: str = None
|