Files
static/daily_run.py
KWON bda3efc7df ./lib/weather_asos.py
./lib/ga4.py
./lib/air_quality.py
각 파일을 모두 한번씩 실행
2025-07-21 17:33:43 +09:00

44 lines
1.1 KiB
Python

# ./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()