in atr/routes/finish.py [0:0]
def validate_target_directory(self, field: wtforms.Field) -> None:
# This validation runs only if both fields have data
if self.source_file.data and field.data:
source_path = pathlib.Path(self.source_file.data)
target_dir = pathlib.Path(field.data)
if source_path.parent == target_dir:
raise wtforms.validators.ValidationError("Target directory cannot be the same as the source directory.")