aboutsummaryrefslogtreecommitdiff
path: root/dev/georgia/convert.py
diff options
context:
space:
mode:
Diffstat (limited to 'dev/georgia/convert.py')
-rw-r--r--dev/georgia/convert.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/dev/georgia/convert.py b/dev/georgia/convert.py
new file mode 100644
index 0000000..eddcbb0
--- /dev/null
+++ b/dev/georgia/convert.py
@@ -0,0 +1,22 @@
+import json
+from pprint import pprint
+from collections import defaultdict
+
+with open('cctv.json', 'r') as f:
+ raw_data = json.load(f)
+
+cameras = raw_data['features']
+
+sources = defaultdict(list)
+for camera in cameras:
+ subdiv = camera['properties']['subdivision']
+ result = dict()
+ result['id'] = camera['properties']['cctv_id']
+ if 'HLS' in camera['properties']:
+ result['stream'] = camera['properties']['HLS']
+ else:
+ result['url'] = camera['properties']['url']
+ result['name'] = camera['properties']['location_description']
+ sources[subdiv].append(result)
+with open('sources.js', 'w') as f:
+ json.dump(dict(sources), f)