import tkinter as tk
from tkinter import messagebox
from tkinter import filedialog
import os
import shutil
HTML_INSERT_TAG = ""
uploaded_image_path = None # Global to track uploaded image
def upload_image():
global uploaded_image_path
path = filedialog.askopenfilename(
title="Select an Image",
filetypes=[("Image Files", "*.png;*.jpg;*.jpeg;*.gif;*.mp4"), ("All Files", "*.*")]
)
if path:
uploaded_image_path = path
messagebox.showinfo("Image Uploaded", f"Selected image:\n{os.path.basename(path)}")
def submit_content():
global uploaded_image_path
date = date_text.get("1.0", tk.END).strip()
title = title_text.get("1.0", tk.END).strip()
content = content_text.get("1.0", tk.END).strip()
img_lib = img_lib_text.get("1.0", tk.END).strip()
if not date or not title or not content:
messagebox.showerror("Error", "All fields must be filled out.")
return
# html_file_path = filedialog.askopenfilename(
# title="Select HTML File",
# filetypes=[("HTML files", "*.html"), ("All files", "*.*")]
# )
# if not html_file_path:
# return
html_file_path = './index.html'
if not img_lib:
new_entry = f"""