From 1e0097b1e7c7c42de1038da6263e5797164544e4 Mon Sep 17 00:00:00 2001 From: vjbytes102 Date: Sat, 13 Jun 2026 11:24:35 -0400 Subject: [PATCH] Update utils.py --- willisapi_client/services/metadata/utils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/willisapi_client/services/metadata/utils.py b/willisapi_client/services/metadata/utils.py index e0a0957..2bf3411 100644 --- a/willisapi_client/services/metadata/utils.py +++ b/willisapi_client/services/metadata/utils.py @@ -421,13 +421,15 @@ def __init__(self, row): def validate_row(self): if not os.path.exists(self.row.file_path): return (False, "File path does not exist") - if self.row.language not in LANGUAGE_CHOICES: - return (False, f"Invalid language: {self.row.language}") + language = getattr(self.row, "language", None) + if language and language not in LANGUAGE_CHOICES: + return (False, f"Invalid language: {language}") return (True, None) def validate_processed_data_row(self): - if self.row.language not in LANGUAGE_CHOICES: - return (False, f"Invalid language: {self.row.language}") + language = getattr(self.row, "language", None) + if language and language not in LANGUAGE_CHOICES: + return (False, f"Invalid language: {language}") return (True, None) def calculate_file_checksum(self, file_path: str) -> str: