Just a quick note about network connections
14Mar10
I’ve been working on some new functionality for Vineyard and I needed to test if the user is connected to the internet or not. After some Google scouting I didn’t come up with anything that did what I needed so I ended up writing this little function and thought it might be useful for others.
def test_internet_connection():
info = subprocess.Popen(['ifconfig', '-a'], stdout=subprocess.PIPE).communicate()[0]
for interface in info.split('\n\n'):
if 'UP BROADCAST RUNNING' in interface and 'inet addr:' in interface:
return True
return False
Internet connection… Vineyard… what could I be up to? Any guesses (or requests)?
Filed under: Linux | 1 Comment
Tags: Linux, Python, Vineyard




I’m hoping that it’s AppDB integration (e.g. show the rating, report a new test etc.)