Fixed imports and refactored some attributes

This commit is contained in:
2026-03-20 13:05:45 -04:00
parent b9e7e1bfca
commit 02741c1e77
20 changed files with 66 additions and 72 deletions

View File

@@ -3,8 +3,7 @@ from pathlib import Path
from pkgutil import iter_modules
from typing import Optional
from parsers.generic import Release, ParserManager
from parsers.generic.watfag import *
from watfag.parsers.generic import Release, ParserManager
class TVBoxSetRelease(Release):
@@ -13,17 +12,6 @@ class TVBoxSetRelease(Release):
super().__init__(unparsed_text, dl_link, **kwargs)
self.show_title: str = ""
self.seasons: Optional[str] = None
self.group: Optional[Group] = None
self.group_name: Optional[str] = None
self.quality: Optional[Resolution] = None
self.source: Optional[Source] = None
self.streaming: Optional[StreamingService] = None
self.video_codec: Optional[VideoCodec] = None
self.audio_codec: Optional[AudioCodec] = None
self.audio_layout: Optional[AudioLayout] = None
self.dynamic_range: Optional[DynamicRange] = None
self.repack: Optional[Repack] = None
self.multi: Optional[Multi] = None
def __str__(self):
parts = [f"{self.show_title} (Seasons: {self.seasons})"]
@@ -46,7 +34,6 @@ class TVBoxSetParser:
class TVBoxSetParserManager(ParserManager):
"""Parses TV box set releases."""
def collect_parsers(self):
"""Dynamically imports all TV box set parsers."""
super().collect_parsers()