baidu_web/main.py

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()