이미지 번역 실패시 기본이미지 반환

반품,교환배송비 일괄 199.000수정
This commit is contained in:
Envy_PC 2024-04-23 14:28:52 +09:00
parent e9246a18dd
commit 308f5e64c8
5 changed files with 18 additions and 7 deletions

View File

@ -577,7 +577,7 @@ def modify_detail_page(driver, product_info, gemini, translator, delv_collection
detail_images = fetch_image_urls(current_value)
product_info.detail_image_urls = detail_images
logger.debug(f"원본 이미지 URLs [{len(detail_images)}]개 수집 완료")
logger.debug(f"detail_images List : {detail_images}")
# logger.debug(f"detail_images List : {detail_images}")
# logger.debug(f"현재 속성값 :{current_value}")
if not simpleMode: # 심플모드일 경우 상품카드 작성하지 않음
logger.debug("product_info_card 결합.")
@ -663,9 +663,16 @@ def modify_detail_page(driver, product_info, gemini, translator, delv_collection
except Exception as e:
logger.error(f"이미지 번역 중 에러발생 : {e}", exc_info=True)
logger.debug("====번역이미지 붙여넣기 완료=====")
finally:
num_detail_images = len(detail_image)
logger.debug(f"====기존 이미지 삭제=====\n DEL키 [{num_detail_images}]번 보내기")
# DELETE 키를 50번 보내기
for _ in range(num_detail_images + 5):
detail_content.send_keys(Keys.DELETE)
logger.debug("====번역이미지 붙여넣기 완료=====")
logger.debug("상세페이지 편집 저장")
click_element(driver, "XPATH", save_button_xpath, 5, 'js')

View File

@ -132,6 +132,7 @@ def modify_price_page(driver, product_infos):
return_fee_element.send_keys(Keys.CLEAR) # 기존 가격 삭제
driver.execute_script("arguments[0].value = '';", return_fee_element) # 기존 가격 삭제 JS
logger.debug("기존가격 삭제")
return_fee = 199,000
return_fee_element.send_keys(return_fee) # 새 가격 입력
logger.debug(f"반품비 수정 완료 : {return_fee}")
except Exception as e:
@ -144,6 +145,7 @@ def modify_price_page(driver, product_infos):
first_delv_fee_element.send_keys(Keys.CLEAR) # 기존 가격 삭제
driver.execute_script("arguments[0].value = '';", first_delv_fee_element) # 기존 가격 삭제 JS
logger.debug("기존가격 삭제")
init_delv_fee = 199,000
first_delv_fee_element.send_keys(init_delv_fee) # 새 가격 입력
logger.debug(f"초도배송비 수정 완료 : {init_delv_fee}")
except Exception as e:
@ -156,6 +158,7 @@ def modify_price_page(driver, product_infos):
exchange_fee_element.send_keys(Keys.CLEAR) # 기존 가격 삭제
driver.execute_script("arguments[0].value = '';", exchange_fee_element) # 기존 가격 삭제 JS
logger.debug("기존가격 삭제")
exchange_fee = 499000
exchange_fee_element.send_keys(exchange_fee) # 새 가격 입력
logger.debug(f"교환비 수정 완료 : {exchange_fee}`")
except Exception as e:

View File

@ -97,7 +97,8 @@ def image_trans(image_url, translator, convert_type):
except Exception as e:
logger.error(f"img_trans 이미지 변역 중 에러발생 : {e}")
logger.error("원래 이미지 반환")
return image
def read_image_from_url(image_url):
if not image_url: # URL이 비어있는지 확인

View File

@ -1,6 +1,6 @@
import cv2
import numpy as np
from img_trans.generative_inpainting.inpaint_model import InpaintCAModel
# from img_trans.generative_inpainting.inpaint_model import InpaintCAModel
import logging
# 로거 인스턴스 가져오기

View File

@ -202,7 +202,7 @@ class LoginWidget(QtWidgets.QWidget):
self.simpleModeSwitch = ToggleSwitch(self)
self.simpleModeSwitch.move(10, 90)
self.simpleModeSwitch.setChecked(False) # 기본 상태는 OFF
self.simpleModeSwitch.clicked.connect(self.SimpleMode)
self.simpleModeSwitch.clicked.connect(self.simpleMode)
self.simpleModeSwitch_Layout = self.create_label_and_switch("심플 모드", self.simpleModeSwitch)
self.infoLabel4 = QtWidgets.QLabel(" 퍼센티 자동화 by 리앤수Int.")