From 698e0736fce0bebce4e1ac0d756a6623e48809ff Mon Sep 17 00:00:00 2001 From: KWON Date: Fri, 11 Jul 2025 09:26:19 +0900 Subject: [PATCH] =?UTF-8?q?=ED=99=98=EA=B2=BD=20=EB=B3=80=EC=88=98=20?= =?UTF-8?q?=EB=A1=9C=EB=94=A9=EC=9D=84=20config.py=20=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run.py | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/run.py b/run.py index 3c59c2c..b3d2d5f 100644 --- a/run.py +++ b/run.py @@ -1,28 +1,26 @@ -import os -import sys -from dotenv import load_dotenv - - -# 환경 변수 로드 -load_dotenv() - +import os, sys # 프로젝트 루트 기준 경로 추가 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib'))) -# 실행 모드 확인 -mode = os.getenv("MODE", "").strip().lower() +from conf import config -if mode == "biz": - from lib.biz_crawler import NaverReviewCollector - print("[INFO] 비즈니스 리뷰 수집기 실행") - collector = NaverReviewCollector() - collector.run() +def main(): + mode = os.getenv("MODE", "").strip().lower() -elif mode == "map": - from lib.naver_review_crawler import NaverMapReviewCollector - print("[INFO] 지도 리뷰 수집기 실행") - collector = NaverMapReviewCollector() - collector.run() + if mode == "biz": + from lib.biz_crawler import NaverReviewCollector + print("[INFO] 비즈니스 리뷰 수집기 실행") + collector = NaverReviewCollector() + collector.run() -else: - print("[ERROR] .env 파일에서 MODE 값을 설정해주세요. (biz 또는 map)") + elif mode == "map": + from lib.naver_review_crawler import NaverMapReviewCollector + print("[INFO] 지도 리뷰 수집기 실행") + collector = NaverMapReviewCollector() + collector.run() + + else: + print(f"[ERROR] .env 파일에서 MODE 값을 설정해주세요. (biz 또는 map) 현재값: '{mode}'") + +if __name__ == "__main__": + main() \ No newline at end of file