Fixing issues with stadiums
This commit is contained in:
@@ -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:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user