
    Mg
                     V    S SK r S SKrS SKrS SKJr  S qS rSS jrS rS	S jr	SS jr
g)
    N)Forec                      [         (       dC  [        S5        Sn [        R                  " U 5      n[        R
                  " UR                  5      q [         $ )NzGetting Location ... z]http://api.ipstack.com/check?access_key=8f7b2ef26a8f5e88eb25ae02606284c2&output=json&legacy=1)locationprintrequestsgetjsonloadstext)send_urlrs     </Users/admin/workspace/ai/Jarvis/jarviscli/packages/mapps.pyget_locationr   
   s:    8%&rLL"::aff%O    c                 z    U(       d  [        5       S   nSR                  X5      n[        R                  " U5        g )Ncityz'https://www.google.com/maps/dir/{0}/{1})r   format
webbrowseropen)to_city	from_cityurls      r   
directionsr      s-     N6*	
3
:
:9
NCOOCr   c                  ~    [        5       S   n [        [        R                  S-   U -   [        R                  -   5        g )Nr   zYou are at )r   r   r   BLUERESET)hcitys    r   	locate_mer      s-    N6"E	$))m
#e
+djj
89r   c                    U (       d  [        5       S   n [        5       S   nUS:X  a  SR                  U 5      nSnOSR                  U 5      nSn[        R                  " U5      n[        R
                  " UR                  5      nSU;   a7  US   S	:X  a.  [        [        R                  S
-   [        R                  -   5        gUS   S   nUS   S   S   n[        SR                  [        R                  [        R                  XcU US95        g)Nr   country_namezUnited Stateszjhttp://api.openweathermap.org/data/2.5/weather?q={0}&APPID=ab6ec687d641ced80cc0c935f9dd8ac9&units=imperialu    ºF in zhhttp://api.openweathermap.org/data/2.5/weather?q={0}&APPID=ab6ec687d641ced80cc0c935f9dd8ac9&units=metricu    ºC in messagezcity not foundzCity Not FoundFmaintempweatherr   z5{COLOR}It's {TEMP}{UNIT}{CITY} ({DESCR}){COLOR_RESET})COLORCOLOR_RESETTEMPUNITCITYDESCRT)r   r   r   r   r	   r
   r   r   r   r   r   )r   countryr   unitr   jtemperaturedescriptions           r   r$   r$       s   ~f% n^,G /!EEKVF 	
 
CCI6D 	
 XA

166A A~!I,*::dii**TZZ78 i'	l1of-EvDII4::&'  )	*
 r   c           	         U(       aH  [        SR                  [        R                  [        R                  XS95        SR                  X5      nO_[        SR                  [        R                  [        R                  U S95        SR                  U [        5       S   [        5       S   5      n[        R                  " U5        g )	Nz;{COLOR}Hold on! I'll show {THINGS} near {CITY}{COLOR_RESET})r%   r&   THINGSr)   z/https://www.google.com/maps/search/{0}+near+{1}z9{COLOR}Hold on!, I'll show {THINGS} near you{COLOR_RESET})r%   r&   r1   z/https://www.google.com/maps/search/{0}/@{1},{2}latitude	longitude)r   r   r   GREENr   r   r   r   )thingsr   r   s      r   search_nearr6   K   s    KvDJJDJJ#  0	1 @FF 	IvDJJDJJvvN	P?FFLN:.{0KMOOCr   )r   )N)r	   r   r   coloramar   r   r   r   r   r$   r6    r   r   <module>r9      s0       :
(Vr   