Skip to content

tools

AutoEncoder

Bases: Encoder

Source code in muxtools/audio/tools.py
class AutoEncoder(Encoder):
    def encode_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True, **kwargs) -> AudioFile:
        raise RuntimeError("AutoEncoder is not a class to be used directly and acts as a special type to be replaced.")

encode_audio(fileIn, quiet=True, **kwargs)

Source code in muxtools/audio/tools.py
def encode_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True, **kwargs) -> AudioFile:
    raise RuntimeError("AutoEncoder is not a class to be used directly and acts as a special type to be replaced.")

AutoExtractor

Bases: Extractor

Source code in muxtools/audio/tools.py
class AutoExtractor(Extractor):
    def extract_audio(self, fileIn, quiet=True, is_temp=False, force_flac=False):
        raise RuntimeError("AutoExtractor is not a class to be used directly and acts as a special type to be replaced.")

extract_audio(fileIn, quiet=True, is_temp=False, force_flac=False)

Source code in muxtools/audio/tools.py
def extract_audio(self, fileIn, quiet=True, is_temp=False, force_flac=False):
    raise RuntimeError("AutoExtractor is not a class to be used directly and acts as a special type to be replaced.")

AutoTrimmer

Bases: Trimmer

Source code in muxtools/audio/tools.py
class AutoTrimmer(Trimmer):
    def trim_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True) -> AudioFile:
        raise RuntimeError("AutoTrimmer is not a class to be used directly and acts as a special type to be replaced.")

trim_audio(fileIn, quiet=True)

Source code in muxtools/audio/tools.py
def trim_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True) -> AudioFile:
    raise RuntimeError("AutoTrimmer is not a class to be used directly and acts as a special type to be replaced.")

Encoder

Bases: CLIKwargs

Source code in muxtools/audio/tools.py
class Encoder(CLIKwargs):
    lossless = False

    @abstractmethod
    def encode_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True, **kwargs) -> AudioFile:
        pass

lossless = False class-attribute instance-attribute

encode_audio(fileIn, quiet=True, **kwargs) abstractmethod

Source code in muxtools/audio/tools.py
@abstractmethod
def encode_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True, **kwargs) -> AudioFile:
    pass

Extractor

Bases: CLIKwargs

Source code in muxtools/audio/tools.py
class Extractor(CLIKwargs):
    _no_print = False

    @abstractmethod
    def extract_audio(self, fileIn: PathLike, quiet: bool = True, is_temp: bool = False, force_flac: bool = False) -> AudioFile:
        pass

extract_audio(fileIn, quiet=True, is_temp=False, force_flac=False) abstractmethod

Source code in muxtools/audio/tools.py
@abstractmethod
def extract_audio(self, fileIn: PathLike, quiet: bool = True, is_temp: bool = False, force_flac: bool = False) -> AudioFile:
    pass

HasExtractor

Bases: ABC

Source code in muxtools/audio/tools.py
class HasExtractor(ABC):
    pass

HasTrimmer

Bases: ABC

Source code in muxtools/audio/tools.py
class HasTrimmer(ABC):
    pass

LosslessEncoder

Bases: Encoder

Source code in muxtools/audio/tools.py
class LosslessEncoder(Encoder):
    lossless = True

lossless = True class-attribute instance-attribute

Trimmer

Bases: CLIKwargs

Source code in muxtools/audio/tools.py
class Trimmer(CLIKwargs):
    @abstractmethod
    def trim_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True) -> AudioFile:
        pass

trim_audio(fileIn, quiet=True) abstractmethod

Source code in muxtools/audio/tools.py
@abstractmethod
def trim_audio(self, fileIn: AudioFile | PathLike, quiet: bool = True) -> AudioFile:
    pass