in src/co_op_translator/utils/common/file_utils.py [0:0]
def delete_translated_images_by_language_code(language_code: str, image_dir: Path):
"""
Delete all translated images in the given directory that have the specified language code in their filenames.
Args:
language_code (str): The language code to filter files by (e.g., 'ko').
image_dir (Path): The directory where translated images are stored (e.g., './translated_images').
"""
image_dir = Path(image_dir)
if not image_dir.exists():
logger.warning(f"Directory {image_dir} does not exist. No images to delete.")
return
# Iterate through all files in the directory
for image_file in image_dir.iterdir():
# Check if the language code is part of the filename
if image_file.is_file() and f".{language_code}" in image_file.name:
logger.info(f"Deleting image file: {image_file}")
image_file.unlink()