Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -362,13 +362,21 @@ def get_background_color_pm25(pm25_value):
|
|
362 |
try:
|
363 |
pm25 = float(pm25_value)
|
364 |
if pm25 <= 8:
|
365 |
-
return "#87CEEB" # νλ (μ’μ)
|
366 |
elif pm25 <= 15:
|
367 |
-
return "#
|
|
|
|
|
368 |
elif pm25 <= 25:
|
369 |
-
return "#
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
else:
|
371 |
-
return "#
|
372 |
except:
|
373 |
return "#FFFFFF"
|
374 |
|
@@ -376,19 +384,29 @@ def get_background_color_pm10(pm10_value):
|
|
376 |
try:
|
377 |
pm10 = float(pm10_value)
|
378 |
if pm10 <= 15:
|
379 |
-
return "#87CEEB" # νλ (μ’μ)
|
380 |
elif pm10 <= 30:
|
381 |
-
return "#
|
|
|
|
|
382 |
elif pm10 <= 50:
|
383 |
-
return "#
|
|
|
|
|
|
|
|
|
|
|
|
|
384 |
else:
|
385 |
-
return "#
|
386 |
except:
|
387 |
return "#FFFFFF"
|
388 |
|
|
|
389 |
def show_weather_info(data):
|
390 |
st.markdown('<div class="section-container">', unsafe_allow_html=True)
|
391 |
|
|
|
392 |
# Add update time display using the last API call timestamp (already in KST)
|
393 |
refresh_time = datetime.fromtimestamp(st.session_state.last_api_call) if st.session_state.last_api_call else (datetime.utcnow() + timedelta(hours=9))
|
394 |
st.markdown(f'''
|
|
|
362 |
try:
|
363 |
pm25 = float(pm25_value)
|
364 |
if pm25 <= 8:
|
365 |
+
return "#87CEEB" # νλ (μ΅κ³ μ’μ)
|
366 |
elif pm25 <= 15:
|
367 |
+
return "#87CEEB" # νλ (μ’μ)
|
368 |
+
elif pm25 <= 20:
|
369 |
+
return "#40E0D0" # μ²λ‘ (μνΈ)
|
370 |
elif pm25 <= 25:
|
371 |
+
return "#90EE90" # μ΄λ‘ (보ν΅)
|
372 |
+
elif pm25 <= 37:
|
373 |
+
return "#FFA500" # μ£Όν© (λμ¨)
|
374 |
+
elif pm25 <= 50:
|
375 |
+
return "#FF0000" # λΉ¨κ° (μλΉν λμ¨)
|
376 |
+
elif pm25 <= 75:
|
377 |
+
return "#FF0000" # λΉ¨κ° (λ§€μ° λμ¨)
|
378 |
else:
|
379 |
+
return "#000000" # κ²μ (μ΅μ
)
|
380 |
except:
|
381 |
return "#FFFFFF"
|
382 |
|
|
|
384 |
try:
|
385 |
pm10 = float(pm10_value)
|
386 |
if pm10 <= 15:
|
387 |
+
return "#87CEEB" # νλ (μ΅κ³ μ’μ)
|
388 |
elif pm10 <= 30:
|
389 |
+
return "#87CEEB" # νλ (μ’μ)
|
390 |
+
elif pm10 <= 40:
|
391 |
+
return "#40E0D0" # μ²λ‘ (μνΈ)
|
392 |
elif pm10 <= 50:
|
393 |
+
return "#90EE90" # μ΄λ‘ (보ν΅)
|
394 |
+
elif pm10 <= 75:
|
395 |
+
return "#FFA500" # μ£Όν© (λμ¨)
|
396 |
+
elif pm10 <= 100:
|
397 |
+
return "#FF0000" # λΉ¨κ° (μλΉν λμ¨)
|
398 |
+
elif pm10 <= 150:
|
399 |
+
return "#FF0000" # λΉ¨κ° (λ§€μ° λμ¨)
|
400 |
else:
|
401 |
+
return "#000000" # κ²μ (μ΅μ
)
|
402 |
except:
|
403 |
return "#FFFFFF"
|
404 |
|
405 |
+
|
406 |
def show_weather_info(data):
|
407 |
st.markdown('<div class="section-container">', unsafe_allow_html=True)
|
408 |
|
409 |
+
|
410 |
# Add update time display using the last API call timestamp (already in KST)
|
411 |
refresh_time = datetime.fromtimestamp(st.session_state.last_api_call) if st.session_state.last_api_call else (datetime.utcnow() + timedelta(hours=9))
|
412 |
st.markdown(f'''
|