태그 처리 로직 개선: 중국어(한자) 제거 후 남은 태그가 없을 경우 처리 중단 로직 추가 및 초기화로 예외 방지. 관련 로그 추가.

This commit is contained in:
9700X_PC 2025-07-23 23:07:19 +09:00
parent ad19737e19
commit a14a90c075
1 changed files with 6 additions and 0 deletions

View File

@ -62,6 +62,7 @@ class TagsHandler:
self.logger.log(f"process_tags - title_infos : {title_infos}", level=logging.DEBUG)
try:
keyword_tags = [] # 초기화하여 예외 방지
if tag:
# 태그 키워드 리스트 추출
keyword_tags = title_infos.get("keyword_tags", [])
@ -83,6 +84,11 @@ class TagsHandler:
keyword_tags = self._filter_chinese_characters(keyword_tags)
self.logger.log(f"중국어(한자) 제거 후 keyword_tags List : {keyword_tags}", level=logging.DEBUG)
# 필터링 결과 태그가 없으면 처리 중단
if not keyword_tags:
self.logger.log("중국어(한자) 제거 후 남은 태그가 없습니다.", level=logging.WARNING)
return
# 금지어 필터링: 각 태그에 대해 forbidden_word_manager의 메서드로 검사
filtered_tags = [
tag for tag in keyword_tags