def getStatus(self): ifobj = Wireless(self.iface) fq = Iwfreq() try: self.channel = str(fq.getChannel(str(ifobj.getFrequency()[0:-3]))) except: self.channel = 0 #print ifobj.getStatistics() status = { 'BSSID': str(ifobj.getAPaddr()), 'ESSID': str(ifobj.getEssid()), 'quality': str(ifobj.getStatistics()[1].quality), 'signal': str(ifobj.getStatistics()[1].sl), 'bitrate': str(ifobj.getBitrate()), 'channel': str(self.channel), #'channel': str(fq.getChannel(str(ifobj.getFrequency()[0:-3]))), } for (key, item) in status.items(): if item is "None" or item is "": status[key] = _("N/A") return status