20 lines
421 B
Plaintext
20 lines
421 B
Plaintext
|
#!/usr/bin/env python3
|
||
|
|
||
|
from location import get_location
|
||
|
from weather import get_weather
|
||
|
|
||
|
from formatter import format_weather
|
||
|
import exceptions
|
||
|
|
||
|
def main() -> None:
|
||
|
try:
|
||
|
loc = get_location()
|
||
|
weather = get_weather(loc)
|
||
|
except exceptions.ApiServiceError:
|
||
|
print("%{F#f7768e}API Service ERROR%{F-}")
|
||
|
return
|
||
|
print(format_weather(weather))
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
main()
|