U
    Ha                     @   s4   d dl mZ d dlmZ dd Zdd Zdd Zd	S )
    )urlopen)datec                  C   sL  d} t | }| }| }|d}g }|D ]}|d}||g }q.dddg}tdD ]h}	g }tdD ]}
|||	 |
 g }qj|d dd  |d< t|d }|d d |d  |d< |||	< qZt|d d	 t|d
 d	 krd|d d	  d |d d  d |d d  }n0d|d
 d	  d |d
 d  d |d
 d  }|S )Nzhttps://www.airnowapi.org/aq/observation/latLong/current/?format=text/csv&latitude=48.4162&longitude=-117.3392&distance=50&API_KEY=4E6813A3-0F20-48D4-AA00-D2038C4005D6
","r            
         z%<strong>The current AQI is:</strong>  - z for    )r   readdecodesplitrangelenint)linkfmyfilespvalvaluesstringtempZcurrenttempijtfZcurrent1 r   //home/fireinfo/NEWAFireInfo/TRG/Programs/AQI.py
currentAQI   s,    



"20r!   c                  C   s|  dt t  d } t| }| }| }|d}g }|D ]}|d}||g }q>ddddddg}tt|D ]}	g }t||	 dkrttdD ]}
|||	 |
 g }q|d dd  |d< |	dkr|d d d |d< |d d d |d< |||	< qtd	d
dddddd	d
ddd}t }t	|
d}dt t  d |d d  d |d d  }d|d d  d |d d  }d|d d  d |d d  }|d dkrd||d   d |d d  d |d d  }nd}|d dkr d||d   d |d d  d |d d  }nd}|d  dkrdd||d   d |d  d  d |d  d  }nd}||||||g}|S )!Nzihttps://www.airnowapi.org/aq/forecast/latLong/?format=text/csv&latitude=48.3419&longitude=-117.3048&date=z9&distance=50&API_KEY=4E6813A3-0F20-48D4-AA00-D2038C4005D6r   r   r   r   r	   r   SundayMondayTuesday	WednesdayThursdayFridaySaturday)r   r   r   r            r   r
   	   r	   z%wz<strong>Forecast for:</strong> z in r   z, r   z<strong>Today:</strong> r+   r   r,   z<strong>Tomorrow:</strong> z<strong>z:</strong>  r)   r*   )strr   todayr   r   r   r   r   r   r   strftime)r   r   r   r   r   r   r   r   forecastr   r   ZdowxZd0d1d2Zd3Zd4Zd5Z	forecast1r   r   r    forecastedAQI$   sJ    


0  222r5   c                  C   s   t  } t }|g|  } | S )N)r5   r!   )r1   currentr   r   r    mainV   s    
r7   N)urllib.requestr   datetimer   r!   r5   r7   r   r   r   r    <module>   s   2