chickenhouse/wifi_fieldstrength.py

21 lines
430 B
Python
Raw Normal View History

from re import match, sub
class wifi_fieldstrength:
def __init__(self, name = "wlan0"):
self.name = name
self.wf_name = "/proc/net/wireless"
def read(self):
ret = False
f = open(self.wf_name, "r")
for line in f:
line = line.strip()
mstr = "^" + self.name
if match(mstr, line):
line = sub("\s+", " ", line)
tmp = line.split(" ")
tmp[3] = sub("\.", "", tmp[3])
ret = int(tmp[3])
return ret