import json
from datetime import datetime, timedelta
import time


def back_time():

    with open("similarity.json", "r+") as jsonFile:
        data = json.load(jsonFile)

    #current_date_time=datetime.strptime(time.strftime("%H:%M:%S"),"%H:%M:%S")
    data['date']=""

    jsonFile = open("similarity.json", "w+")
    jsonFile.write(json.dumps(data,default=str))
    jsonFile.close()


def back_cte():

    with open("similarity.json", "r+") as jsonFile:
        data = json.load(jsonFile)

    data['cte']=0

    jsonFile = open("similarity.json", "w+")
    jsonFile.write(json.dumps(data))
    jsonFile.close()


def add_time():
    with open("similarity.json", "r+") as jsonFile:
        data = json.load(jsonFile)

    current_date_time=datetime.strptime(time.strftime("%H:%M:%S"),"%H:%M:%S")

    data['date']=current_date_time+timedelta(minutes=10)

    jsonFile = open("similarity.json", "w+")
    jsonFile.write(json.dumps(data,default=str))
    jsonFile.close()

def add_one():
    with open("similarity.json", "r+") as jsonFile:
        data = json.load(jsonFile)

    data['cte']=data['cte']+1

    jsonFile = open("similarity.json", "w+")
    jsonFile.write(json.dumps(data))
    jsonFile.close()

def cal(a):
    l=a.split(':')
    return abs(int(l[0])*60*60+int(l[1])*60+int(l[2]))
def calculate_total_delay(diff_time):

    with open("info.json", "r+") as jsonFile2:
        delay_data = json.load(jsonFile2)

    delay_data['total_delay']=delay_data['total_delay']+cal(diff_time)

    jsonFile2 = open("info.json", "w+")
    jsonFile2.write(json.dumps(delay_data))
    jsonFile2.close()
#
def break_cte():
    with open("break.json", "r+") as jsonFile3:
        break_data = json.load(jsonFile3)
    
    break_data['constant']=1
    jsonFile3 = open("break.json", "w+")
    jsonFile3.write(json.dumps(break_data))
    jsonFile3.close()

def break_date():
    with open("break.json", "r+") as jsonFile3:
        break_data = json.load(jsonFile3)
    
    current_date_time=datetime.strptime(time.strftime("%H:%M:%S"),"%H:%M:%S")

    break_data['date']=current_date_time+timedelta(minutes=15)
    jsonFile3 = open("break.json", "w+")
    jsonFile3.write(json.dumps(break_data,default=str))
    jsonFile3.close()


#