Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def getStation(address):
- #ƒunction to take in a RIC code and return some meaningful string
- return 'Unknown'
- f = subprocess.Popen(['tail','-F','multi.log'], stdout=subprocess.PIPE,stderr=subprocess.PIPE)
- prev_address = ''
- while True:
- line = f.stdout.readline()
- if not line.startswith('POCSAG512:'):
- #Skip to the next line
- continue
- if 'CORRUPT' in line:
- continue
- if 'Address' in line:
- prev_address = line.split(' ')[2]
- continue
- if 'Alpha' in line:
- d = datetime.datetime.now()
- nowstr = "%s/%s/%s %s:%s:%s" % (d.year,d.month,d.day,d.hour,d.minute,d.second)
- addr = getStation(prev_address)
- message = " ".join(line.split(' ')[2:])
- message = message.strip()
- if message.endswith('<NUL>'):
- message = message[:-5]
- print "%s\t%s\t%s" % (addr,nowstr,message)
- continue
- prev_address = ''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement