Files
dotfiles/polybar/scripts/ipaddr.py
2017-11-16 16:40:03 +00:00

16 lines
300 B
Python
Executable File

#!/usr/bin/python
from urllib.request import urlopen
from xml.etree import ElementTree as ET
url = 'http://freegeoip.net/xml/'
with urlopen(url) as res:
s = res.read()
root = ET.fromstring(s)
ip = root.find('IP').text
country = root.find('CountryName').text
print('%s (%s)' % (ip, country))