{"id":759,"date":"2026-10-26T19:20:01","date_gmt":"2026-10-26T18:20:01","guid":{"rendered":"https:\/\/alx-development.de\/?p=759"},"modified":"2026-10-13T19:23:13","modified_gmt":"2026-10-13T17:23:13","slug":"catweasel-toolkit-v4-0-4","status":"publish","type":"post","link":"https:\/\/alx-development.de\/?p=759","title":{"rendered":"CATweasel Toolkit v4.0.4"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Verbesserungen bei Konfiguration, Kommandozeile und CSV-Export<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Version 4.0.4 erh\u00e4lt das CATweasel Toolkit zahlreiche Verbesserungen, die insbesondere die Bedienung der Anwendungen, die Integration in bestehende Arbeitsabl\u00e4ufe und die Ausgabe von Analyseergebnissen betreffen. Neben der Behebung eines Fehlers bei der Verarbeitung von Konfigurationsbl\u00f6cken wurden neue Kommandozeilenfunktionen eingef\u00fchrt, die Versionsinformationen zentral verf\u00fcgbar machen und eine flexiblere Steuerung der Anwendungen erm\u00f6glichen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer Schwerpunkt liegt auf einer \u00fcbersichtlicheren Konsolenausgabe und einer vereinfachten Konfiguration des CSV-Exports. Damit wird die Arbeit mit dem Toolkit sowohl bei der manuellen Verwendung als auch beim automatisierten Einsatz in Skripten und anderen Anwendungen komfortabler.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Neue Kommandozeilenfunktionen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Zentrale Versionsabfrage mit <code>catweasel<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der neuen Kommandozeilenanwendung <code>catweasel<\/code> steht eine zentrale M\u00f6glichkeit zur Verf\u00fcgung, die installierte Version des CATweasel Toolkits und die Versionsst\u00e4nde seiner installierten Module abzufragen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Aufruf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>catweasel --version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">gibt die Toolkit-Version zusammen mit den Versionen der installierten Module aus, beispielsweise des PDFParser. Die Versionsinformationen werden bei der Installation des Toolkits mit eingerichtet und stehen damit direkt auf dem jeweiligen System zur Verf\u00fcgung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich gibt es im Startmen\u00fc die neue Verkn\u00fcpfung <strong>CATweasel VERSION<\/strong>. Sie \u00f6ffnet ein Fenster mit den Versionsinformationen, das so lange ge\u00f6ffnet bleibt, bis eine Taste gedr\u00fcckt wird. Dadurch lassen sich die installierten Versionsst\u00e4nde auch ohne die manuelle Eingabe eines Befehls schnell \u00fcberpr\u00fcfen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Anwendungen gezielt \u00fcber Kommandozeilenparameter steuern<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Alle Anwendungen des CATweasel Toolkits unterst\u00fctzen jetzt die zus\u00e4tzlichen Kommandozeilenoptionen <code>--SystemWait<\/code> und <code>--TempCleanup<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit diesen Optionen lassen sich die entsprechenden Einstellungen der Konfigurationsdatei f\u00fcr einen einzelnen Programmaufruf \u00fcberschreiben, ohne die Konfiguration dauerhaft ver\u00e4ndern zu m\u00fcssen. Das ist besonders hilfreich, wenn Anwendungen in andere Programme, Arbeitsabl\u00e4ufe oder Skripte integriert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Beispiel f\u00fcr den PDFParser:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pdfparser.pl --SystemWait=false test.pdf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Fall wartet der PDFParser nach der Verarbeitung nicht auf eine weitere Tasteneingabe. Das erleichtert insbesondere die automatisierte Verarbeitung mehrerer Dateien, bei der eine manuelle Best\u00e4tigung nach jedem Durchlauf unerw\u00fcnscht ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr beide Optionen werden die Werte <code>true<\/code> und <code>false<\/code> akzeptiert. Alternativ k\u00f6nnen <code>yes<\/code> und <code>no<\/code> verwendet werden. Bei <code>--SystemWait<\/code> ist au\u00dferdem die Angabe einer Wartezeit in Sekunden m\u00f6glich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die neuen Optionen bieten damit mehr Flexibilit\u00e4t bei der Steuerung des Programmverhaltens, ohne dass f\u00fcr unterschiedliche Einsatzszenarien separate Konfigurationsdateien ben\u00f6tigt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verbesserte R\u00fcckmeldungen und Konsolenausgabe<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Countdown bei zeitgesteuertem Programmende<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wird \u00fcber die Einstellung <code>SystemWait<\/code> eine Wartezeit in Sekunden festgelegt, zeigt die Anwendung jetzt einen Countdown mit der verbleibenden Zeit an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anstelle einer statischen Meldung ist damit jederzeit erkennbar, wie lange das Programm noch wartet, bevor der Vorgang abgeschlossen ist. Das verbessert die \u00dcbersicht bei der interaktiven Verwendung und macht das Verhalten der Anwendungen nachvollziehbarer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Korrekte Behandlung der Log-Level-Option<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Auch die Verarbeitung der Option <code>--log-level<\/code> wurde verbessert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bisher konnte die Meldung \u00fcber eine \u00c4nderung des Log-Levels doppelt erscheinen. Au\u00dferdem wurde ein ung\u00fcltiger Wert zun\u00e4chst so behandelt, als w\u00e4re das Log-Level ge\u00e4ndert worden, bevor sich herausstellte, dass die Angabe nicht zul\u00e4ssig ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beide Probleme wurden behoben. Ung\u00fcltige Log-Level werden nun direkt zur\u00fcckgewiesen, wobei die verf\u00fcgbaren g\u00fcltigen Werte ausgegeben werden. Dadurch lassen sich fehlerhafte Kommandozeilenparameter schneller erkennen und korrigieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aufger\u00e4umte Konsolenausgabe<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Start- und Beendigungsmeldungen der Anwendungen werden nun nur noch auf der Protokollierungsebene <code>debug<\/code> ausgegeben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch bleibt die regul\u00e4re Konsolenausgabe \u00fcbersichtlicher und konzentriert sich st\u00e4rker auf die f\u00fcr den jeweiligen Verarbeitungsvorgang relevanten Informationen. Bei Bedarf k\u00f6nnen die detaillierteren Meldungen weiterhin \u00fcber die Debug-Protokollierung eingesehen werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehlerbehebung bei Konfigurationsbl\u00f6cken<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Fehler bei der Verarbeitung der Kurzschreibweise von Konfigurationsbl\u00f6cken wurde behoben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Betroffen waren unter anderem Konstrukte wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Target \"C:\\Path\" \/&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach Schreibweise konnten verbleibende Leerzeichen oder Anf\u00fchrungszeichen dazu f\u00fchren, dass der Name des Konfigurationsblocks nicht korrekt bereinigt wurde. In der Folge konnte beispielsweise ein angegebener Zielordner f\u00fcr den CSV-Export unbrauchbar sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Bereinigung der Blocknamen erfolgt jetzt unabh\u00e4ngig davon, in welcher Schreibweise ein Konfigurationsblock angegeben wurde. Dadurch werden die Namen konsistent verarbeitet und die daraus resultierenden Pfade zuverl\u00e4ssig nutzbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vereinfachte Standardkonfiguration f\u00fcr den CSV-Export<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Standardkonfigurationen f\u00fcr den CSV-Export wurden ebenfalls verbessert. Beide CSV-Exportkonfigurationen enthalten jetzt den folgenden Zielpfad als Standard:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\Users\\Public\\Documents\\CATweasel<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit steht ein festgelegtes Verzeichnis f\u00fcr CSV-Berichte zur Verf\u00fcgung, in dem Analyseergebnisse direkt gespeichert werden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Insbesondere bei der PDF-Analyse entf\u00e4llt dadurch die Notwendigkeit, das Exportziel zun\u00e4chst manuell konfigurieren zu m\u00fcssen. Das vereinfacht die Inbetriebnahme und erleichtert die Verwendung des CSV-Exports in bestehenden Arbeitsabl\u00e4ufen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zusammenfassung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Version 4.0.4 verbessert mehrere Bereiche des CATweasel Toolkits, von der Konfigurationsverarbeitung \u00fcber die Kommandozeilensteuerung bis hin zur Ausgabe von Analyseergebnissen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigsten Neuerungen im \u00dcberblick:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Neue Versionsabfrage:<\/strong> Das Kommando <code>catweasel --version<\/code> zeigt die Version des Toolkits und die Versionsst\u00e4nde der installierten Module an.<\/li>\n\n\n\n<li><strong>Mehr Kontrolle \u00fcber Programmaufrufe:<\/strong> Mit <code>--SystemWait<\/code> und <code>--TempCleanup<\/code> lassen sich Konfigurationseinstellungen f\u00fcr einzelne Aufrufe \u00fcberschreiben.<\/li>\n\n\n\n<li><strong>Verbesserte Bedienbarkeit:<\/strong> Ein Countdown macht die verbleibende Wartezeit sichtbar.<\/li>\n\n\n\n<li><strong>Zuverl\u00e4ssigere Konfiguration:<\/strong> Konfigurationsblocknamen werden unabh\u00e4ngig von ihrer Schreibweise korrekt bereinigt.<\/li>\n\n\n\n<li><strong>\u00dcbersichtlichere Konsolenausgabe:<\/strong> Start- und Beendigungsmeldungen werden nur noch im Debug-Modus ausgegeben.<\/li>\n\n\n\n<li><strong>Einfacherer CSV-Export:<\/strong> Ein Standardzielpfad steht nun in beiden CSV-Exportkonfigurationen zur Verf\u00fcgung.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Mit diesen \u00c4nderungen wird das CATweasel Toolkit robuster und flexibler. Besonders die neuen Kommandozeilenoptionen und die zentrale Versionsabfrage erleichtern die Integration und Verwaltung der Anwendungen, w\u00e4hrend die Korrekturen und Standardkonfigurationen f\u00fcr einen zuverl\u00e4ssigeren und komfortableren Arbeitsablauf sorgen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Verbesserungen bei Konfiguration, Kommandozeile und CSV-Export Mit der Version 4.0.4 erh\u00e4lt das CATweasel Toolkit zahlreiche Verbesserungen, die insbesondere die Bedienung der Anwendungen, die Integration in bestehende Arbeitsabl\u00e4ufe und die Ausgabe von Analyseergebnissen betreffen. Neben der Behebung eines Fehlers bei der Verarbeitung von Konfigurationsbl\u00f6cken wurden neue Kommandozeilenfunktionen eingef\u00fchrt, die Versionsinformationen zentral verf\u00fcgbar machen und eine flexiblere &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/alx-development.de\/?p=759\" class=\"read-more\">Read More<span class=\"screen-reader-text\"> &#8222;CATweasel Toolkit v4.0.4&#8220;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-759","post","type-post","status-publish","format-standard","hentry","category-software"],"_links":{"self":[{"href":"https:\/\/alx-development.de\/index.php?rest_route=\/wp\/v2\/posts\/759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alx-development.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alx-development.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alx-development.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/alx-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=759"}],"version-history":[{"count":1,"href":"https:\/\/alx-development.de\/index.php?rest_route=\/wp\/v2\/posts\/759\/revisions"}],"predecessor-version":[{"id":760,"href":"https:\/\/alx-development.de\/index.php?rest_route=\/wp\/v2\/posts\/759\/revisions\/760"}],"wp:attachment":[{"href":"https:\/\/alx-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alx-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alx-development.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}