data_juicer_agents.tools.media.scan_media_folder.input module#

Input models for scan_media_folder.

class data_juicer_agents.tools.media.scan_media_folder.input.ScanMediaFolderInput(*, folder_path: str, media_type: Literal['image', 'video', 'auto'] = 'auto', recursive: bool = True, output_path: str, suffixes: List[str] | None = None)[source]#

Bases: BaseModel

Input for scanning a local folder of raw images or videos.

folder_path: str#
media_type: Literal['image', 'video', 'auto']#
recursive: bool#
output_path: str#
suffixes: List[str] | None#
model_config = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class data_juicer_agents.tools.media.scan_media_folder.input.ScanMediaFolderOutput(*, ok: bool = True, record_count: int = 0, output_path: str = '', sample_records: list = <factory>, media_type_detected: str = '')[source]#

Bases: BaseModel

Summary returned after a successful scan.

ok: bool#
record_count: int#
output_path: str#
sample_records: list#
media_type_detected: str#
model_config = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].