--- awn-bwm.py 2012-01-05 19:46:48.176369988 +0100 +++ awn-bwm.py_new 2012-01-07 17:28:42.196486903 +0100 @@ -117,16 +117,16 @@ if ifcfg_str and stat_str: for device_group in ifcfg_str: device_lines = device_group.split('\n') - if not 'Link' in device_lines[0]: + if not 'flags=' or not 'Link' in device_lines[0]: device_lines = device_lines[1:] if len(device_lines) > 4: iface = re.split('[\W]+', device_lines[0].strip().replace(':', '_'))[0] try: - transfer = re.findall(r':(\d+)\D(\(.*?\))', + transfer = re.findall(r'(bytes |:)(\d+)\D(\(.*?\))', device_group, re.DOTALL) - rx_bytes = float(transfer[0][0]) - tx_bytes = float(transfer[1][0]) + rx_bytes = float(transfer[0][1]) + tx_bytes = float(transfer[1][1]) except: rx_bytes = 0 tx_bytes = 0