Fixing issues with stadiums

This commit is contained in:
2025-07-11 21:09:17 +00:00
parent 6747c731c6
commit bdaa432ab7
5 changed files with 168 additions and 41 deletions

View File

@@ -1,8 +1,7 @@
import pytz
import ephem
import requests
import datetime
from geopy.geocoders import Nominatim
from timezonefinder import TimezoneFinder
def get_sun_and_moon_phase(lat, long, date_str):
date_str = f"{date_str[:4]}/{date_str[4:6]}/{date_str[6:8]}"
@@ -25,14 +24,9 @@ def get_sun_and_moon_phase(lat, long, date_str):
return (sunrise_time, sunset_time, moon.phase)
def get_timezone(latitude: float, longitude: float):
geolocator = Nominatim()
location = geolocator.reverse(f"{latitude}, {longitude}")
if location:
for tag in location.raw['address']:
if 'timezone' in tag:
tz_name = tag.split('=')[1]
return pytz.timezone(tz_name)
obj = TimezoneFinder()
timezone_str = obj.timezone_at(lng=longitude, lat=latitude)
return timezone_str
def get_weather(latitude: float, longitude: float, date_str: str, hour: int) -> dict:
"""