INNER CODE UNIT · Python
TrackType
Casvt/Plex-scripts · media_management/audio_sub_changer.py:76
class TrackType(Enum):
audio = 2
subtitle = 3
@dataclass
class StreamFilter:
language: List[str] = field(default_factory=lambda: [])
prefer_forced: bool = False
codec: List[str] = field(default_factory=lambda: [])
title_contains: List[str] = field(default_factory=lambda: [])
channel_count: Union[int, None] = None
def __post_init__(self):
if not self.language:
raise ValueError("The key 'language' requires a non-empty list")
for lang in self.language:
if lang not in langs: