import base64 import os def get_base64_images(): images = {} static_dir = 'static/images' try: # Create static/images directory if it doesn't exist os.makedirs(static_dir, exist_ok=True) print(f"Looking for images in: {static_dir}") # Load all image files in the directory if os.path.exists(static_dir): for image_file in os.listdir(static_dir): if image_file.lower().endswith(('.png', '.jpg', '.jpeg')): try: with open(os.path.join(static_dir, image_file), 'rb') as f: # Get filename without extension as the key name = os.path.splitext(image_file)[0].lower() images[name] = base64.b64encode(f.read()).decode() print(f"Loaded: {image_file}") except Exception as e: print(f"Error loading {image_file}: {e}") else: print(f"Warning: Directory not found: {static_dir}") except Exception as e: print(f"Error in get_base64_images: {e}") print(f"Current working directory: {os.getcwd()}") return images