import json
import requests

base_url = "https://firesim.cs.gsu.edu"

lat = 36.7833287
lng = -96.4032697
x = 150
y = 120

response = requests.post(base_url+"/api/connectToServer")
key = response.text
print(response.text)

headers = {
    "Content-Type": "text/plain",
    "fileName": "fileName.txt"
}
requests.post(base_url+"/api/loadWindFlow/?userToken="+key, headers=headers, data=open("weather_artificial.txt", 'rb').read())
requests.post(base_url+"/api/loadFuel/?userToken="+key, headers=headers, data=open("fuel.txt", 'rb').read())
requests.post(base_url+"/api/loadSlope/?userToken="+key, headers=headers, data=open("slope.txt", 'rb').read())
requests.post(base_url+"/api/loadAspect/?userToken="+key, headers=headers, data=open("aspect.txt", 'rb').read())
response = requests.post(base_url+"/api/getCellFuel/?userToken="+key)
print(response.text)
response = requests.post(base_url+"/api/getCellSlope/?userToken="+key)
#print(response.text)
response = requests.post(base_url+"/api/getCellAspect/?userToken="+key)
#print(response.text)
response = requests.post(base_url+"/api/setPointIgnition/?userToken="+key+"&xs="+str(x)+"&ys="+str(y))

step = 10
stepInterval = 1000

for x in range(step):
    response = requests.post(base_url+"/api/continueSimulation/?userToken="+key+"&time="+str(stepInterval))
    print(response.text)
    response = requests.post(base_url+"/api/getPerimeterCells/?userToken="+key)
    print(response.text)