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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…