a
    }GaS$                     @   sT   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZ dd Z	dd	 Z
dS )
    N)urlopen)FireLocations)
LargeFires)BASE_DIRc                 C   sZ   | |  dkrR|| |  d  }|| dd d  }|d | d }nd}|S )Nz
/incident/
   / )findtitle)nameinciwebZtempinciweb r   <C:\Users\brian\Desktop\NEWAFireInfo\TRG\Programs\GetFires.pyinciwebcheck   s    r   c                 C   s  d}t |}| }| }|dkr*d}nd}g }tjttd }t|}t	t
|D ]$}	||	 ddkr\|||	 g }q\| d d	krd	g}zt| W n   Y n0 t|| | d dkr,g }
t	t
|D ]$}	||	 d
dkr|
||	 g }
q|
}zt| W n   Y n0 t|| | d dkrg }
t	t
|D ](}	||	 d
dkrJ|
||	 g }
qJ|
}td t	t
|D ]>}	tt|	d ||	 ||	 dd ||	 d   q|t| d  g}t| t|| | d dkrJg }
t	t
|D ](}	||	 d
dkr|
||	 g }
q|
}t	t
|D ]>}	tt|	d ||	 ||	 dd ||	 d   qL|t| d  g}g }
t	t
|D ](}	||	 ddkr|
||	 g }
q|
}t	t
|D ]0}	tt|	d ||	 d ||	 d   q||t| d  g }|}t| t|| | d dkrnt| t|| | d dkrdg| }zt| W n   Y n0 t|| g }tdddd}tj|dd}|g d tdd}g }|D ]}|d}|d dkrqt
|d k r&q|d! d"dkr@d}n$|d! dd  d |d# d d  }|d$ |d$< td%d}|D ]}|d}|d dkrn|d |d dkr"||d g }|d d&krd'|d< |d( |d(< |d! dd  d |d# d d  }|d) |d)< |d$ |d$< nJ|d! d"dkr<d}n$|d! dd  d |d# d d  }|d$ |d$< q~t|d |}|d$ d*dkrd+|d,< n|d$ d-dkrd.|d,< t|d |dkr|}nd}g }|  ||d |d |d |d |d( |d/ |d0 ||d1 |d2 |d) |d3 |d$ dg ||d |d |d |d |d( |d/ |d0 ||d1 |d2 |d) |d3 |d$ |d, |gg }q|  td%d}g }|D ]}d}|d}d}|d dkrܐnt	t
|D ]"}|d || dkrd}q|dkrl|d d&kr:d'|d< t|d |}|d! dd  d |d# d d  }|d$ d*dkr|d+|d,< n|d$ d-dkrd.|d,< t|d |dkr|}nd}||d |d |d |d |d( |d/ |d0 ||d1 |d2 |d) |d3 |d$ |d, g ||d |d |d |d |d( |d/ |d0 ||d1 |d2 |d) |d3 |d$ |d, |gg }g }q|  W d    n1 s0    Y  |  |S )4Nz)https://inciweb.nwcg.gov/accessible-view/1TFz\TRG\Programs\KMLs\z.kmlr   r   0TA2z.Select the Training Area you are searching forz: zTA       3AO   45zGeoFires.csvwr	   )newline,)	delimiter)DATEINCnumNAMETYPEACRESLOCATIONTRSzLAT-LONGFUELS	RESOURCESSTATUS
WEBCOMMENTzWildCAD.csvrr          x      zNIFC.csvZWFZWildfire      INzalert-danger   ZNEARzalert-warning      	   r      )r   readdecodeospathjoinstrr   listdirrangelenr
   r   mainr   printintopencsvwriterwriterowsplitr   close)selleveloverridelinkfmyfiler   kmllist	file_pathdirlistitempkmllist2Zkmllist3Zrvaluescsv_file
csv_writerfileZnopullalinevalueslatlongZfile2Zaline2Zvalues2ZinciwebnumtempZ
inciwebnumaddZinumr   r   r   rB      s(   
<
<.





$

$$
V`



$
Z\(rB   )r;   rF   urllib.requestr   TRG.Programsr   r   ZNEWAFireInfo.settingsr   r   rB   r   r   r   r   <module>   s   
