This commit is contained in:
2025-05-31 20:46:30 +02:00
parent fadf973e8f
commit aeed2df7d0
10 changed files with 807 additions and 18 deletions

View File

@@ -6,6 +6,19 @@ class Serie:
self._folder = folder
self._episodeDict = dict[int, list[int]]
def __str__(self):
"""String representation of Serie object"""
return f"Serie(key='{self.key}', name='{self.name}', site='{self.site}', folder='{self.folder}', episodeDict={self.episodeDict})"
def to_dict(self):
"""Convert Serie object to dictionary"""
return {
"key": self.key,
"name": self.name,
"site": self.site,
"folder": self.folder,
"episodeDict": {str(k): v for k, v in self._episodeDict.items()} # Convert int keys to str
}
@property
def key(self) -> str:
return self._key