Source code for core.user_specific_rules

[docs]def user_specific_rules_on_videometadata(videometadata: "VideoMetadata"): if videometadata.filepath.suffix == ".AVI": videometadata.cam_id = "Top" if "00" in videometadata.filepath.name[-7:]: idx00 = videometadata.filepath.name.index("00", -7) idx_number = videometadata.filepath.name[idx00 + 2] new_filepath = videometadata.filepath.with_name( videometadata.filepath.name.replace( videometadata.filepath.name[idx00:idx00 + 3], f"_00{idx_number}", ) ) videometadata.filepath.rename(new_filepath) videometadata.filepath = new_filepath
[docs]def user_specific_rules_on_triangulation_calibration_videos(videometadata: "VideoMetadata"): if videometadata.filepath.suffix == ".AVI": replacerstring = "" if "top" not in videometadata.filepath.name.lower(): replacerstring = "_Top" if "00" in videometadata.filepath.name[-7:]: new_filepath = videometadata.filepath.with_name( videometadata.filepath.name.replace( videometadata.filepath.name[ videometadata.filepath.name.index( "00", -7 ) - 1: videometadata.filepath.name.index("00", -7) + 3 ], replacerstring, ) ) videometadata.filepath.rename(new_filepath) videometadata.filepath = new_filepath