Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
Ó0Ýcc@s®ddlZddlmZyddlmZWn#ek
rUZddlmZnXddlZddl	Z	ddl
Z
dZedd„Zd„Zd„Zd„ZdS(	iÿÿÿÿN(treactor(turlopenshttp://ip-api.com/jsoncCs^g}y÷tƒ}|rçt|dƒ}|r=t|ƒ}n|rMd|nd}|j|ƒdt|dƒ}|j|ƒdt|dƒ}|j|ƒdt|d	ƒ}|j|ƒd
t|dƒ}|j|ƒnddd
ddg}Wnddd
ddg}nXd}	|rJx|D]}
|	|
d}	q/Wntj||	ƒdS(NtquerysIP: sIP: n/as	Country: tcountrysRegion: t
regionNamesCity: tcitysOrganisation: torgsCountry: n/asRegion: n/as	City: n/asOrganisation: n/ats
(tget_ip_info_datatgetTxttget_pingtappendRtcallFromThread(ttuntcallbacktinfostcontenttipRtregionRRt
info_labelti((s?/usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pytget_ip_infos2	




cCs“d}|rybtjd|ƒ}|jƒ}|jƒtjd|tjƒ}|rmd||df}nWqtk
r‹d|}qXn|S(NsIP: n/a
Ping: n/as
ping -c 2 s9round-trip min/avg/max = \d+\.\d+/(\d+\.\d+)/\d+\.\d+\smssIP: %s
Ping: %s msisIP: %s
(tostpopentreadtclosetretfindalltStOSError(Rtpingt	read_proct	proc_datatresult((s?/usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyR
0s

cCs9d}y%ttddƒ}tj|ƒ}WnnX|S(Nttimeouti(tNoneRtURLtjsontload(Rturl((s?/usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyRAscCsRtjdkrt|ƒSy|jdƒ}Wntk
rM}t|ƒ}nX|S(Niisutf-8(ii(tsystversion_infotstrtencodet	Exception(tvalueterror((s?/usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyR	Ks
(R%ttwisted.internetRturllib2RtImportErrorR.turllib.requestRRR(R$tFalseR#RR
RR	(((s?/usr/lib/enigma2/python/Plugins/Extensions/VpnManager/ipinfo.pyt<module>s