import os
import time, json
from datetime import datetime, timedelta
temp_folder = "temp"
file_log = "log_file.log"

#def remove_old_files():
while True:
    with open("remove_file_date.json", "r+") as jsonFile: #insert all changed ts videos
        data = json.load(jsonFile)
    # Get the current time
    current_time = time.time()

    # Iterate over files in the temp folder
    now = datetime.now()
    if datetime.strptime(str(data['date']), '%Y-%m-%d %H:%M:%S.%f')<now:
        for filename in os.listdir(temp_folder):
            file_path = os.path.join(temp_folder, filename)
            
            # Check if the file is a .ts video file or file.log
            if filename.endswith(".ts"):# or filename == file_log:

                    os.remove(file_path)
                    print(f"Removed file: {file_path}")
        os.remove(file_log)
        data['date']=now+timedelta(seconds=345600)
        jsonFile = open("remove_file_date.json", "w+")
        jsonFile.write(json.dumps(data,default=str))
        jsonFile.close()
    

# Call the function to remove old files
# while  True:
#     remove_old_files()
#     time.sleep(5)
