./lib/weather_asos.py

./lib/ga4.py
./lib/air_quality.py
각 파일을 모두 한번씩 실행
This commit is contained in:
2025-07-21 17:33:43 +09:00
parent 4ffd6d6f8e
commit bda3efc7df

43
daily_run.py Normal file
View File

@ -0,0 +1,43 @@
# ./lib/weather_asos.py
# ./lib/ga4.py
# ./lib/air_quality.py
# 각 파일을 모두 한번씩 실행
# daily_run.py
import os
import sys
# lib 디렉토리를 path에 추가
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib')))
from conf import db, db_schema
def run_weather():
try:
from weather_asos import main as weather_main
print("\n[RUNNING] weather_asos.py")
weather_main()
except Exception as e:
print(f"[ERROR] weather_asos 실행 실패: {e}")
def run_ga4():
try:
from ga4 import main as ga4_main
print("\n[RUNNING] ga4.py")
ga4_main()
except Exception as e:
print(f"[ERROR] ga4 실행 실패: {e}")
def run_air_quality():
try:
from air_quality import AirQualityCollector
print("\n[RUNNING] air_quality.py")
config = db.load_config()
collector = AirQualityCollector(config, db.engine, db_schema.air)
collector.run()
except Exception as e:
print(f"[ERROR] air_quality 실행 실패: {e}")
if __name__ == "__main__":
run_weather()
run_ga4()
run_air_quality()