#!/usr/bin/python import re import sys print "Content-type: application/json" print "" f = open("/var/log/icecast2/playlist.log", 'r') print "[" first = True for line in f: p = re.compile("([^|]+)\|(.+)\|([0-9]+)\|(.+)") m = p.match(line) if first: first = False else: print ',' sys.stdout.write("{ \"date\": \"" + m.group(1) + "\", \"listeners\": " + m.group(3) + ", \"song\": \"" + m.group(4) + "\" }") print "]"