Skip to main navigation Skip to main content Skip to page footer

Übersicht

eaHTML ist ein sehr spezielles Programm für einen sehr speziellen Anwendungsfall, für den es aber viel Arbeit und Ärger erspart: Es konvertiert Menüpläne des Aachener Anbieters Esszeit in ein schlichtes HTML-Format ohne eingebettetes Script o.ä.

Da für den Zugriff auf die Pläne ein Login erforderlich ist, der Zugriff auf weitere Daten ermöglicht, kann das Programm sich nicht selber mit der Website verbinden und Pläne auch nicht selber aus dem Web herunterladen – die originalen Pläne müssen immer manuell aufgerufen und dann entweder per Copy&Paste (Seitenquelltext) oder per Seite speichern unter dem Programm zur Verfügung gestellt werden.

eaHTML ist eines meiner ersten ernsten Projekte in Sachen Vibecoding: Der Parser, der die eigentliche Arbeit macht, nämlich die Konvertierung der Inhalte, wurde von Sonnet via perplexity geschrieben. Alles drumherum, im Wesentlichen also das Userinterface wurde traditionell in Lazarus/FPC von Hand programmiert.

eaHTML steht unter der GPL v3.

 

KI-Offenlegung

Die Unit, die das eigentliche Parsen der Speisepläne übernimmt, also das originale html untersucht und in stark reduziertes hmtl umwandelt, ist komplett KI-generiert (Claude Sonnet via Perplexity). Eine Prozedur, die fehlerhaftes (…fehlendes!) UTF-8-Handling beim Verzeichniswechsel in der Indy10 FTP-Komponente umschifft, ist ebenfalls komplett KI-generiert. Ein Dreizeiler, der feststellt, ob eine Datei auf dem FTP-Server bereits existiert, ist im Grundsatz KI-generiert, musste aber von mir noch modifiziert werden.

Der Rest des Programms ist handgemacht von mir, aber natürlich habe ich bei der Recherche auch KI-Ergebnisse genutzt, die mir mal gefragt (Perplexity), mal ungefragt (Google) präsentiert wurden.