Skip to content

File Validator

Config validation functions.

Classes:

Name Description
FileValidator

Class for validating files based on configuration.

FileValidator(keywords: ListIncludeExclude, extensions: ListIncludeExclude, filesize: MinMax, duration: MinMax, validators: tuple[Callable, ...] = ()) dataclass

Class for validating files based on configuration.

Methods:

Name Description
__post_init__

Gather validation functions based on enabled filters.

is_valid

Check if a file is valid based on the current filters.

is_valid_duration

Check if a file is valid based on the current filters.

__post_init__() -> None

Gather validation functions based on enabled filters.

is_valid(entry: FSEntry) -> bool

Check if a file is valid based on the current filters.

is_valid_duration(entry: os.PathLike) -> bool

Check if a file is valid based on the current filters.