Plugins.dat updater

Mit diesem Script können die Einträge in plugins.dat überprüft und ergänzt werden. Folgende Funktionen stehen zur Verfügung:

Achtung: Plugins.dat muss den XML Konventionen entsprechen. Vorsicht beim editieren. Texteinträge werden gelöscht.

Suchalgorythmus

Das Script durchsucht alle Verzeichnisse im capella Scriptordner nach Pythondateien. Zuerst wird das capella Scriptverzeichnis durchsucht, dann die Downloadordner, abhängig vom Scriptdialog, und dann alle übrigen Ordner. Das Script, welches zuerst gefunden wird, wird für den Vergleich odern den Update verwendet.

Fehlerhafte Einträge

Wird ein Script in den Verzeichnissen nicht gefunden, so erscheint ein Hinweis und in plugins.dat erhält das fehlerhafte Script das Attribut "error=". Damit kann der Eintrag schnell gefunden werden. Dieses Attribut wird beim nächsten Durchlauf wieder gelöscht.

Neue Scripts

Das Script bietet die Möglichkeit im Scriptverzeichnis und den Ordnern nach neuen Scripts zu suchen. Diese Scripts werden an das Ende von plugins.dat in einer neuen Gruppe angehängt.

Scriptpfad erneuern

Mit dieser Funktion werden für alle Scripts neue Pfade eingetragen, abhängig vom Suchalgorythmus.

Editieren von plugins.dat

Am einfachsten können die Scripteinträge zeilenweise kopiert werden. Der Scriptpfad muss nicht stimmen, nur der Scriptname. Gross-/Kleinschreibung wird korrigiert. Nach dem Suchen nach neuen Scripts können die entsprechenden Zeilen in die gewünschte Gruppe verschoben werden.Kommentare müssen zwische <!-- und --> stehen, andere Kommentare werden gelöscht. Wenn das Script plugins.dat nicht mehr lesen kann, empfiehlt es sich auf die letzte Version zurückzufallen. Bei jedem Scriptaufruf wird die aktuelle plugins.dat Datei mit dem Zeitstempel gesichert.

Kopieren aus plugins.dat aus Downloadverzeichnis

Mit dem Script ScriptDownload.py werden auch vorhandene *.dat Dateien heruntergeladen. Mit dem Script PluginsDat_Updater.py kann die Datei plugins_2004.dat oder plugins_2008.dat über die aktuelle plugins.dat kopiert werden, abhängig von capella 2004/2008. Die bestehende plugins.dat wird gesichert.

(c) Paul Villiger, 17.11.2007