reaktor2 krebsfood: try all the overpass api endpoints

This commit is contained in:
lassulus 2022-12-13 19:54:21 +01:00
parent 1ded462e7c
commit 1d7766e695

View File

@ -303,7 +303,18 @@ let
longitude=$(echo "$poi" | jq -r .longitude)
fi
restaurant=$(osm-restaurants --radius "$2" --latitude "$latitude" --longitude "$longitude")
for api_endpoint in \
https://lz4.overpass-api.de/api/interpreter \
https://z.overpass-api.de/api/interpreter \
https://maps.mail.ru/osm/tools/overpass/api/interpreter \
https://overpass.openstreetmap.ru/api/interpreter \
https://overpass.kumi.systems/api/interpreter
do
restaurant=$(osm-restaurants --endpoint "$api_endpoint" --radius "$2" --latitude "$latitude" --longitude "$longitude")
if [ "$?" -eq 0 ]; then
break
fi
done
printf '%s' "$restaurant" | tail -1 | jq -r '"How about \(.tags.name) (https://www.openstreetmap.org/\(.type)/\(.id)), open \(.tags.opening_hours)?"'
'';
};