Repository URL to install this package:
� �0�cc @ s� d d l Z d d l m Z y d d l m Z Wn# e k rU Z d d l m Z n Xd d l Z d d l Z d d l Z d Z e d d � Z d � Z d � Z d � Z d S( i����N( t reactor( t urlopens http://ip-api.com/jsonc C s^ g } y� t � } | r� t | d � } | r= t | � } n | rM d | n d } | j | � d t | d � } | j | � d t | d � } | j | � d t | d � } | j | � d t | d � } | j | � n d d d d d g } Wn d d d d d g } n Xd } | rJx | D] } | | d } q/Wn t j | | � d S( Nt querys IP: s IP: n/as Country: t countrys Region: t regionNames City: t citys Organisation: t orgs Country: n/as Region: n/as City: n/as Organisation: n/at s ( t get_ip_info_datat getTxtt get_pingt appendR t callFromThread( t tunt callbackt infost contentt ipR t regionR R t info_labelt i( ( s? /usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyt get_ip_info s2 c C s� d } | r� yb t j d | � } | j � } | j � t j d | t j � } | rm d | | d f } n Wq� t k r� d | } q� Xn | S( Ns IP: n/a Ping: n/as ping -c 2 s9 round-trip min/avg/max = \d+\.\d+/(\d+\.\d+)/\d+\.\d+\smss IP: %s Ping: %s msi s IP: %s ( t ost popent readt closet ret findallt St OSError( R t pingt read_proct proc_datat result( ( s? /usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyR 0 s c C s9 d } y% t t d d �} t j | � } Wn n X| S( Nt timeouti ( t NoneR t URLt jsont load( R t url( ( s? /usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyR A s c C sR t j d k r t | � Sy | j d � } Wn t k rM } t | � } n X| S( Ni i s utf-8( i i ( t syst version_infot strt encodet Exception( t valuet error( ( s? /usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyR K s ( R% t twisted.internetR t urllib2R t ImportErrorR. t urllib.requestR R R( R$ t FalseR# R R R R ( ( ( s? /usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyt <module> s