import os
from ftplib import FTP_TLS
from pathlib import Path

# FTP-Zugangsdaten
FTP_HOST = "elifoxus.lima-ftp.de"
FTP_USER = "elifoxus"
FTP_PASS = "Eliasfox11"
FTP_DIR = "/default-website/mwachter/"

# Lokale Dateien
FILES = ["Logo-Website.svg", "Logo-Website-Brandmark.svg"]

def upload_file(ftps, file_path):
    with open(file_path, "rb") as file:
        ftps.storbinary(f"STOR {file_path.name}", file)
        print(f"Hochgeladen: {file_path.name}")

def main():
    current_dir = Path(__file__).resolve().parent

    # Sichere Verbindung aufbauen
    ftps = FTP_TLS(FTP_HOST)
    ftps.login(FTP_USER, FTP_PASS)
    ftps.prot_p()  # Datenverbindung verschlüsseln
    ftps.cwd(FTP_DIR)

    for file_name in FILES:
        file_path = current_dir / file_name
        if file_path.exists():
            upload_file(ftps, file_path)
        else:
            print(f"Datei nicht gefunden: {file_name}")

    ftps.quit()

if __name__ == "__main__":
    main()

