← Back to team overview

screenlets-dev team mailing list archive

[Bug 241557] Re: screenlets.sensors.net_get_ip() doesn't necessarily return the correct value

 

Hello Scott,

i think this is the best way,
and also it should be localized because in my german environment the is no result
because of die localized output of ifconfig.

My workaround is to call LC_ALL=C ifconfig

so I changed to
def net_get_ip(): # by Whise
        """Returns ip if it can"""
        ip = commands.getoutput("LC_ALL=C ifconfig")
        x = 0
        while True:
                ip = ip[ip.find("inet addr:"):]
                ip = ip[10:]
                ipc = ip[:ip.find(chr(32))]
                if ipc != '127.0.0.1' and ipc != None and ipc !='1':

                        return ipc


        return _('Cannot get ip')

-- 
screenlets.sensors.net_get_ip() doesn't necessarily return the correct value
https://bugs.launchpad.net/bugs/241557
You received this bug notification because you are a member of
Screenlets Dev Team, which is subscribed to Screenlets.