Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from datetime import datetime
- from json import loads
- data = loads(open(input("Input File: ")).read())["locations"]
- outfile = open("LocationHistoryOUT.txt", "w+")
- print("Decoding",len(data),"points.")
- outfile.write("[\n")
- for item in data:
- outfile.write(" {\n")
- temp = " \"Date\": \"" + str(datetime.fromtimestamp(int(item["timestampMs"]) / 1000.0)) + "\",\n"
- outfile.write(temp)
- try:
- temp = " \"Latitude\": " + str(int(item["latitudeE7"]) / 1e8 * -1 + 1.0842973300000054) + ",\n"
- outfile.write(temp)
- except:
- pass
- try:
- temp = " \"Longitude\": " + str(int(item["longitudeE7"]) / 1e7) + ",\n"
- outfile.write(temp)
- except:
- pass
- try:
- temp = " \"Altitude\": " + str(item["altitude"]) + ",\n"
- outfile.write(temp)
- except:
- pass
- try:
- temp = " \"Accuracy\": " + str(item["accuracy"]) + ",\n"
- outfile.write(temp)
- except:
- pass
- try:
- temp = " \"Heading\": " + str(item["heading"]) + ",\n"
- outfile.write(temp)
- except:
- pass
- try:
- if "activity" in item:
- outfile.write(" \"Activities\": [\n")
- for movements in item["activity"]:
- outfile.write(" {\n")
- temp = " \"Date\": \"" + str(datetime.fromtimestamp(int(movements["timestampMs"]) / 1000.0)) + "\",\n"
- outfile.write(temp)
- outfile.write(" \"Activities\": [\n")
- for movement in movements["activity"]:
- outfile.write(" {\n")
- temp = " \"" + movement["type"] + "\": " + str(movement["confidence"]) + ",\n"
- outfile.write(temp)
- outfile.write(" },\n")
- outfile.write(" ]\n")
- outfile.write(" },\n")
- outfile.write(" ]\n")
- except:
- pass
- outfile.write(" },\n")
- outfile.write("]")
- print("Exported to LocationHistoryOUT.txt")
Add Comment
Please, Sign In to add comment