import sqlite3
from dotenv import load_dotenv
import os

load_dotenv()
printers = os.getenv('PRINTER_IPS').split(',')

def create_db():
    conn = sqlite3.connect('printers.db')
    c = conn.cursor()
    
    # Tabelle 'printers' erstellen, falls sie nicht existiert
    c.execute('''CREATE TABLE IF NOT EXISTS printers
                 (ip TEXT PRIMARY KEY, status TEXT)''')
    
    # Drucker-IPs in die Tabelle einfügen, falls sie noch nicht vorhanden sind
    for printer_ip in printers:
        c.execute("INSERT OR IGNORE INTO printers (ip, status) VALUES (?, ?)", (printer_ip, "frei"))
    
    conn.commit()
    conn.close()
    print("Datenbank 'printers.db' erfolgreich erstellt.")

if __name__ == '__main__':
    create_db()