Skip to content

Commit

Permalink
fix help statement in open meteo script
Browse files Browse the repository at this point in the history
  • Loading branch information
nonnontrivial committed Feb 1, 2025
1 parent f2159af commit c821500
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
9 changes: 8 additions & 1 deletion api/api/service/open_meteo/open_meteo_client.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import typing as t
import logging

import requests

Expand All @@ -7,6 +8,8 @@
from ..observer_site import ObservationSite
from ..utils import get_astro_time_hour

log = logging.getLogger(__name__)

model = config["meteo"]["model"]


Expand Down Expand Up @@ -37,7 +40,11 @@ def get_forecast(self) -> t.Tuple[int, float]:

idx = self.get_hourly_index_of_site_time()
cloud_cover = res_json["hourly"]["cloud_cover"][idx]
cloud_cover = self.get_cloud_cover_as_oktas(cloud_cover)
try:
cloud_cover = self.get_cloud_cover_as_oktas(cloud_cover)
except Exception as e:
log.error(f"failed to get cloud cover {e}")
cloud_cover = 8

return cloud_cover, elevation

Expand Down
5 changes: 3 additions & 2 deletions update-open-meteo-data.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ volume_name="open-meteo-data"

if docker volume ls -q | grep -q "^${volume_name}$"; then
echo "volume $volume_name exists; updating volume"
docker run -it --rm -v open-meteo-data:/app/data ghcr.io/open-meteo/open-meteo sync ecmwf_ifs04 cloud_cover,temperature_2m
docker run -it --rm -v open-meteo-data:/app/data ghcr.io/open-meteo/open-meteo sync ecmwf_ifs04 cloud_cover,temperature_2m --past-days 3
else
echo "$volume_name does not exist; create it by running 'docker compose up'"
cmd="docker volume create --name open-meteo-data"
echo "$volume_name does not exist; create it by running '$cmd'"
exit 1
fi

0 comments on commit c821500

Please sign in to comment.