35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
import os
|
|
from mainProcessor import MainProcessor
|
|
from logger_module import setup_logger
|
|
import logging
|
|
|
|
from PySide6.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout, QHBoxLayout, QPushButton, QDialog
|
|
import sys
|
|
|
|
if __name__ == "__main__":
|
|
# 로그 설정
|
|
logger = setup_logger(log_file='app.log', log_level=logging.DEBUG)
|
|
|
|
# 폴더 및 파일 경로 설정
|
|
excel_folder = os.path.join(os.getcwd(), 'xls')
|
|
img_folder = os.path.join(os.getcwd(), 'img')
|
|
db_path = os.path.join(os.getcwd(), 'products.db')
|
|
|
|
# products.db 파일이 이미 존재할 경우 삭제
|
|
if os.path.exists(db_path):
|
|
os.remove(db_path)
|
|
print(f"{db_path} 파일이 삭제되었습니다.")
|
|
|
|
# 메인 프로세서 실행
|
|
logger.info("Starting main process.")
|
|
app = QApplication(sys.argv)
|
|
|
|
processor = MainProcessor(excel_folder, db_path, img_folder, logger)
|
|
|
|
processor.process_all_products()
|
|
logger.info("process_all_products Completed.")
|
|
|
|
processor.image_searcher.close_browser()
|
|
logger.info("close_browser Completed.")
|
|
|
|
processor.show_results() |