def METHOD_NAME(self, multiple: bool):
    if multiple:
        videos = self.video_list
    else:
        videos = [self.single_video_dropdown.getChoices()]
    check_float(
        name="Body-part probability threshold",
        value=self.threshold_entry_box.entry_get,
        min_value=0.0,
        max_value=1.0,
    )
    style_attr = {}
    style_attr["Show_body_part"] = False
    style_attr["Show_animal_name"] = False
    if self.show_pose_var.get():
        style_attr["Show_body_part"] = True
    if self.animal_name_var.get():
        style_attr["Show_animal_name"] = True
    if not self.multiprocess_var.get():
        self.config.set(
            "ROI settings",
            "probability_threshold",
            str(self.threshold_entry_box.entry_get),
        )
        with open(self.config_path, "w") as f:
            self.config.write(f)
        for video in videos:
            roi_plotter = ROIPlot(
                ini_path=self.config_path, video_path=video, style_attr=style_attr
            )
            roi_plotter.insert_data()
            roi_plotter_multiprocessor = multiprocessing.Process(
                target=roi_plotter.visualize_ROI_data()
            )
            roi_plotter_multiprocessor.start()
    else:
        with open(self.config_path, "w") as f:
            self.config.write(f)
        core_cnt = self.multiprocess_dropdown.getChoices()
        for video in videos:
            roi_plotter = ROIPlotMultiprocess(
                ini_path=self.config_path,
                video_path=video,
                core_cnt=int(core_cnt),
                style_attr=style_attr,
            )
            roi_plotter.insert_data()
            roi_plotter.visualize_ROI_data()
    stdout_success(
        msg="All ROI videos created and saved in project_folder/frames/output/ROI_analysis directory"
    )