utils/create_url_polemics_param.py
author cavaliet
Fri, 17 Oct 2014 17:05:09 +0200
changeset 38 dfb5081e8ebe
parent 37 2d0e6a207048
child 39 c922bf9167aa
permissions -rwxr-xr-x
little correction
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     1
# yo
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     2
import json
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     3
import urllib
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     4
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     5
path = "../client/data/categories.json"
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     6
json_file=open(path)
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     7
data = json.load(json_file)
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     8
json_file.close()
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
     9
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    10
output = []
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    11
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    12
for c in data["categories"]:
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    13
    if "subcategories" in c and len(c["subcategories"])>0:
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    14
        for sc in c["subcategories"]:
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    15
            output.append({"name": sc["code"],"keywords": [ sc["label"] ], "color" : sc["color"] })
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    16
    else:
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    17
        output.append({"name": c["code"],"keywords": [ c["label"] ], "color" : c["color"] })
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    18
38
dfb5081e8ebe little correction
cavaliet
parents: 37
diff changeset
    19
output_str = json.dumps(output, separators=(',',':'))
37
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    20
print "SIMPLE JSON DUMPS :"
38
dfb5081e8ebe little correction
cavaliet
parents: 37
diff changeset
    21
print output_str
37
2d0e6a207048 convert categories.json into url parameter for embed iframe colorisation
cavaliet
parents:
diff changeset
    22
print "\nURLLIB QUOTE_PLUS JSON DUMPS :"
38
dfb5081e8ebe little correction
cavaliet
parents: 37
diff changeset
    23
print urllib.quote_plus(output_str)