backend/parsers/regions.py
2023-05-27 11:13:41 +03:00

40 lines
973 B
Python

import json
from pprint import pprint
with open("data/regions.json") as f:
data = json.load(f)
result = []
for r in data:
reg = {}
region = r["dictionary_data"]
reg["id"] = r["_id"]["$oid"]
if region["city"]:
reg["city"] = region["city"][0]
reg["title"] = region["title"]
reg["url"] = region["url"]
reg["description"] = region["description"]
reg["description_title"] = region["description_title"]
reg["description_short"] = region["short_description"]
reg["showcase_cards"] = region["showcase_cards"]
media = []
for m in region["gallery"]:
media.append({"file": m["source"]["id"], "type": "image"})
for m in region["images"]:
media.append({"file": m["source"]["id"], "type": "image"})
for m in region["icon"]:
media.append({"file": m["source"]["id"], "type": "icon"})
if media:
reg["media"] = media
result.append(reg)
def get_regions():
return result