39 lines
864 B
Python
Raw Normal View History

2015-07-08 09:05:51 +02:00
import sys, json
if __name__ == '__main__':
fp = sys.stdin
try:
sdata = fp.read()
data = json.loads(sdata)
except Exception, ee:
sys.exit('Error loading data... Aborting.')
apps = data['apps']
result = {}
result['ads'] = []
result['trackers'] = []
result['analytics'] = []
result['widgets'] = []
result['privacy'] = []
hosts = data['firstPartyExceptions']
for key, info in apps.iteritems():
if key in hosts:
urls = []
for u in hosts[key]:
if info['cat'] == 'tracker':
result['trackers'].append(u)
elif info['cat'] == 'ad':
result['ads'].append(u)
elif info['cat'] == 'analytics':
result['analytics'].append(u)
elif info['cat'] == 'widget':
result['widgets'].append(u)
elif info['cat'] == 'privacy':
result['privacy'].append(u)
print json.dumps(result, indent=2, separators=(',',':'))