
    Sh                        d dl Z d dlT d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
m
Z
 e j                            ej        d          Zdde j                            ej        d          diZ G d d	ej                  ZdS )
    N)*)datetimegps/T)ztools.staticdir.onztools.staticdir.dirc                        e Zd Z fdZej        d             Zej        d             Zej        d             Zej        d             Z	d Z
 xZS )AppGPSc                     i | _         t          t          |                                            t	          d           d S )Nzapp GPS init)possuperr   __init__EKOT)self	__class__s    /deploy/server_https/gps.pyr   zAppGPS.__init__   s:    fd$$&&&^    c                 $    t          d           dS )Nz0 ==================== TEST =====================ok)r   r   s    r   testzAppGPS.test   s    ?@@@tr   c                    t          |           t          |||           t          j                    }|                    d          }|||||d| j        |<   t          j        | j                  }t          |           |S )Nz%H:%M:%S)timenamelatitude	longitudeaccuracy)EKOXEKONr   nowstrftimer
   jsondumps)r   r   r   r   r   r   current_timesds           r   positionzAppGPS.position!   s    T


Xy(+++lnn||J// "!#!# # Z!!R	r   c                 T    t                       t          j        | j                  }|S )N)EKOr    r!   r
   )r   r#   s     r   refreshzAppGPS.refresh2   s!    Z!!	r   c                    t                       t          t          j                            t
          d          d          5 }t          d           |                                }|                    d| 	                                          }|                    dt          j                  }|cd d d            S # 1 swxY w Y   d S )Nz
index.htmlrmainINFOMYIP)r&   openospathjoingpsDirr   readreplaceinfoappr,   )r   filedatas      r   indexzAppGPS.index8   s    "',,v|44c:: 	dLLL99;;D<<		44D<<11D	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   A-B<<C C c                 n    t                       t          j                            | dt                     d S )Nz/gps)r&   cherrypytreemount
config_GPSr   s    r   r<   zAppGPS.mountC   s+    D&*55555r   )__name__
__module____qualname__r   r:   exposer   r$   r'   r8   r<   __classcell__)r   s   @r   r   r      s            
 _  _
 _  _  _  _
 _  _6 6 6 6 6 6 6r   r   )r.   utillcr5   r:   	threadingqueuenmap
subprocessr    pickler   r/   r0   localDirr1   fileDirr=   App0r    r   r   <module>rM      s   				      



                         	clE	*	* "!w||CK?? 
06 06 06 06 06SX 06 06 06 06 06r   