import os
import sys
import json

sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from src.global_settings import icon


STUNDE_IN_SEKUNDEN = 60 * 60

def getWeather(prediction, current = None):

    if current: # hourly check
        if current['sunset'] < prediction['dt'] + STUNDE_IN_SEKUNDEN:
            return (icon['moon'], 'red')
        if current['sunrise'] > prediction['dt'] - STUNDE_IN_SEKUNDEN:
            return (icon['moon'], 'red')

    if prediction['clouds'] < 26:
        return (icon['sunny'], 'black')
    if prediction['clouds'] < 51:
        return (icon['sun-cloudy'], 'black')
    if prediction['clouds'] < 86:
        return (icon['cloudy'], 'red')
    return(icon['fog'], 'red')
