Corrige le sens du vent.
This commit is contained in:
52
main.py
52
main.py
@@ -62,11 +62,11 @@ def display_full(data):
|
|||||||
)
|
)
|
||||||
|
|
||||||
wind_speed = infos["data"]["instant"]["details"]["wind_speed"]
|
wind_speed = infos["data"]["instant"]["details"]["wind_speed"]
|
||||||
|
|
||||||
wind_direction = diplay_wind_direction(
|
wind_direction = diplay_wind_direction(
|
||||||
infos["data"]["instant"]["details"]["wind_from_direction"]
|
infos["data"]["instant"]["details"]["wind_from_direction"]
|
||||||
)
|
)
|
||||||
|
|
||||||
cur_humidity = infos["data"]["instant"]["details"]["relative_humidity"]
|
cur_humidity = infos["data"]["instant"]["details"]["relative_humidity"]
|
||||||
print(f" {time} : {temperature}° / {cur_humidity}% / {wind_direction} {wind_speed} m/s")
|
print(f" {time} : {temperature}° / {cur_humidity}% / {wind_direction} {wind_speed} m/s")
|
||||||
|
|
||||||
@@ -74,49 +74,49 @@ def display_full(data):
|
|||||||
def diplay_wind_direction(degrees: float) -> str:
|
def diplay_wind_direction(degrees: float) -> str:
|
||||||
""" Retourne une fleche indicant la direction du vent"""
|
""" Retourne une fleche indicant la direction du vent"""
|
||||||
if 22.5 <= degrees < 67.5:
|
if 22.5 <= degrees < 67.5:
|
||||||
return '↗'
|
|
||||||
|
|
||||||
if 67.5 <= degrees < 112.5:
|
|
||||||
return '→'
|
|
||||||
|
|
||||||
if 112.5 <= degrees < 157.5:
|
|
||||||
return '↘'
|
|
||||||
|
|
||||||
if 157.5 <= degrees < 202.5:
|
|
||||||
return '↓'
|
|
||||||
|
|
||||||
if 202.5 <= degrees < 247.5:
|
|
||||||
return '↙'
|
return '↙'
|
||||||
|
|
||||||
if 247.5 <= degrees < 292.5:
|
if 67.5 <= degrees < 112.5:
|
||||||
return '←'
|
return '←'
|
||||||
|
|
||||||
if 292.5 <= degrees < 337.5:
|
if 112.5 <= degrees < 157.5:
|
||||||
return '↖'
|
return '↖'
|
||||||
|
|
||||||
return '↑'
|
if 157.5 <= degrees < 202.5:
|
||||||
|
return '↑'
|
||||||
|
|
||||||
|
if 202.5 <= degrees < 247.5:
|
||||||
|
return '↗'
|
||||||
|
|
||||||
|
if 247.5 <= degrees < 292.5:
|
||||||
|
return '→'
|
||||||
|
|
||||||
|
if 292.5 <= degrees < 337.5:
|
||||||
|
return '↘'
|
||||||
|
|
||||||
|
return '↓'
|
||||||
|
|
||||||
|
|
||||||
def coloring_temperature(temperature: float) -> str:
|
def coloring_temperature(temperature: float) -> str:
|
||||||
""" A partir de la température retourne une chaine de caractères colorisée """
|
""" A partir de la température retourne une chaine de caractères colorisée """
|
||||||
if temperature >= 40.0:
|
if temperature >= 40.0:
|
||||||
return fg.magenta + str(temperature) + fg.rs
|
return fg.magenta + str(temperature) + fg.rs
|
||||||
|
|
||||||
if temperature >= 30.0:
|
if temperature >= 30.0:
|
||||||
return fg.red + str(temperature) + fg.rs
|
return fg.red + str(temperature) + fg.rs
|
||||||
|
|
||||||
if temperature >= 25.0:
|
if temperature >= 25.0:
|
||||||
return fg(255, 150, 50) + str(temperature) + fg.rs
|
return fg(255, 150, 50) + str(temperature) + fg.rs
|
||||||
|
|
||||||
if temperature >= 20.0:
|
if temperature >= 20.0:
|
||||||
return fg.yellow + str(temperature) + fg.rs
|
return fg.yellow + str(temperature) + fg.rs
|
||||||
|
|
||||||
if temperature >= 10.0:
|
if temperature >= 10.0:
|
||||||
return str(temperature)
|
return str(temperature)
|
||||||
|
|
||||||
if temperature >= 0.0:
|
if temperature >= 0.0:
|
||||||
return fg.cyan + str(temperature) + fg.rs
|
return fg.cyan + str(temperature) + fg.rs
|
||||||
|
|
||||||
return fg.blue + str(cur_temp) + fg.rs
|
return fg.blue + str(cur_temp) + fg.rs
|
||||||
|
|
||||||
|
|
||||||
@@ -125,7 +125,7 @@ def main():
|
|||||||
|
|
||||||
args = load_args()
|
args = load_args()
|
||||||
config_file = Path(args["config"])
|
config_file = Path(args["config"])
|
||||||
|
|
||||||
if not config_file.is_file():
|
if not config_file.is_file():
|
||||||
print(f"{config_file} n'est pas un fichier.")
|
print(f"{config_file} n'est pas un fichier.")
|
||||||
os._exit(1)
|
os._exit(1)
|
||||||
|
Reference in New Issue
Block a user