Repository URL to install this package:
Version:
1.2.1 ▾
|
enigma2-plugin-extensions-vpnmanager
/
usr
/
lib
/
enigma2
/
python
/
Plugins
/
Extensions
/
VpnManager
/
ipinfo.pyo
|
---|
ó Ó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