Partiturverzeichnis: Unterschied zwischen den Versionen

Aus CapellaWiki
Zur Navigation springenZur Suche springen
(Partiturverzeichnis der capella Dateien)
Zeile 5: Zeile 5:
|Autor=Paul Villiger
|Autor=Paul Villiger
|Script=[http://www.sins942.ch/skripts/Partiturverzeichnis.py Partiturverzeichnis.py]
|Script=[http://www.sins942.ch/skripts/Partiturverzeichnis.py Partiturverzeichnis.py]
|Version=-
|Version=08.05.2015
|Symbolnummer=136
|Symbolnummer=136
}}
}}




'''Experimentell'''. Diese Skript erstellt ein Verzeichnis aller capella-Dateien in einem Ordner als HTML Datei. Die HTML-Datei "Partiturverzeichnis.html" wird im gleichen Ordner angelegt
===Funktion===


Diese Skript erstellt ein HTML-Verzeichnis aller capella-Dateien in einem Ordner. '''Experimentell'''.
===Eingabe===


[[Image:Partiturverzeichnis_1.png]]
[[Image:Partiturverzeichnis_1.png]]
'''Feld Partiturnummer:''' Felder mit Zahlen werden als Partiturnummer erkannt (mehr Zahlen als Ziffern).
'''Titel als Link anzeigen:''' Der Titel wird als HTML-Link angezeigt.
'''Feld Komponist:''' Komponist
'''Feld Notenzeilen:''' Die Beschriftung oder Bezeichnung der Notenzeilen wird ausgegeben.
'''Feld Tonart:''' Die verwendeten Tonarten werden ausgegeben.
'''Feld erste Seite:''' Seitenoffset der Partitur
'''Feld Anzahl Seiten:''' Anzahl Seiten der Partitur
'''Feld Schlüsselwörter:''' Schlüsselwörter aus Infobereich
'''Feld Kommentar:''' Kommentar aus Infobereich
'''Feld relativer Pfad:''' Angabe des relativen Pfades zum "Partituren Pfad"
Die Felder können für die HTML-Ausgabe gewählt werden. Die HTML-Datei kann aus der DB neu berechnet werden.
'''Alle Unterverzeichnisse durchsuche:''' Alle capella Dateien unterhalb von "Partituren Pfad" werden erfasst. Fehlt der Eintrag "Partituren Pfad" oder existiert er nicht so wird der Pfad abgefragt.
'''HTML Verzeichnis wählen:''' In diesem Verzeichnis werden die erzeugten Dateien abgelegt. Fehlt der Eintrag oder existiert er nicht, so wird der Pfad abgefragt.<br>
- Partiturverzeichnis.html<br>
- Partiturverzeichnis.dat - Datenbank<br>
- Partiturverzeichnis.log - Logdatei, hilfreich bei Fehlersuche, zeigt die zuletzt verarbeitete Datei an<br>
- Partiturverzeichnis.csv
'''HTML Datei neu berechnen:''' Die HTML-Datei wird aus der Datenbank neu berechnet, z.B. nach einer Änderung der Feldauswahl.
'''Limite:''' Die maximale Anzahl der Dateien, welche neu durchsucht werden sollen. "0" = ohne Limit. Bei vielen Dateien besteht die Gefahr, dass capella abstürzt. Die erfassten Dateien werden in der Datenbank abgelegt und nicht mehr durchsucht. Um die Auswirkung eines Absturzes zu reduzieren, wird die Datenbank jeweils nach 20 Dateien abgespeichert.
'''Nicht vorhandene Dateien aus der DB löschen:''' Alle Datenbankeinträge zu Dateien, welche nicht mehr vorhanden, sind werden gelöscht.
===Fehlersuche===
Es existieren capella Dateien, welche von capella nicht mehr geöffnet werden können oder capella zum Absturz bringen. Dieses Skript versucht dieses Problem soweit als möglich zu umgehen, was aber nicht immer gelingt. Hilfreich zur Fehlersuche ist die Datei Partiturverzeichnis.log. Anhand vom letzten Eintrag lässt sich meist die fehlerhafte Datei ermitteln.
Dateien, welche capella zum Absturz bringen sind zu löschen oder die Dateierweiterung muss geändert werden, damit sie nicht mehr als CAP oder CAPX Dateien erkennbar sind.
Fehlerhafte Dateien werden in der HTML-Datei angezeigt.
===Bemerkungen===
'''Mehrfachaufrufe:''' Bei grossen Dateibeständen lohnt es sich das Skript mehrmals aufzurufen. Es werden nur neue  oder geänderte Dateien erfasst. Bereits in der Datenbank vorhandene Einträge werden beim Erfassen übersprungen. Als geändert gilt eine Datei, wenn sich die Dateigrösse geändert hat.
===Ausgabe===
Die einzelnen Felder können beim Skriptaufruf selektiert werden.


[[Image:Partiturverzeichnis_2.png]]
[[Image:Partiturverzeichnis_2.png]]

Version vom 8. Mai 2015, 12:23 Uhr

Partiturverzeichnis.png


Autor
Script
Version
Symbolnummer
Paul Villiger
Partiturverzeichnis.py
08.05.2015
136

Zum Inhaltsverzeichnis Skript Handbuch


Funktion

Diese Skript erstellt ein HTML-Verzeichnis aller capella-Dateien in einem Ordner. Experimentell.


Eingabe

Partiturverzeichnis 1.png


Feld Partiturnummer: Felder mit Zahlen werden als Partiturnummer erkannt (mehr Zahlen als Ziffern).

Titel als Link anzeigen: Der Titel wird als HTML-Link angezeigt.

Feld Komponist: Komponist

Feld Notenzeilen: Die Beschriftung oder Bezeichnung der Notenzeilen wird ausgegeben.

Feld Tonart: Die verwendeten Tonarten werden ausgegeben.

Feld erste Seite: Seitenoffset der Partitur

Feld Anzahl Seiten: Anzahl Seiten der Partitur

Feld Schlüsselwörter: Schlüsselwörter aus Infobereich

Feld Kommentar: Kommentar aus Infobereich

Feld relativer Pfad: Angabe des relativen Pfades zum "Partituren Pfad"

Die Felder können für die HTML-Ausgabe gewählt werden. Die HTML-Datei kann aus der DB neu berechnet werden.

Alle Unterverzeichnisse durchsuche: Alle capella Dateien unterhalb von "Partituren Pfad" werden erfasst. Fehlt der Eintrag "Partituren Pfad" oder existiert er nicht so wird der Pfad abgefragt.

HTML Verzeichnis wählen: In diesem Verzeichnis werden die erzeugten Dateien abgelegt. Fehlt der Eintrag oder existiert er nicht, so wird der Pfad abgefragt.
- Partiturverzeichnis.html
- Partiturverzeichnis.dat - Datenbank
- Partiturverzeichnis.log - Logdatei, hilfreich bei Fehlersuche, zeigt die zuletzt verarbeitete Datei an
- Partiturverzeichnis.csv

HTML Datei neu berechnen: Die HTML-Datei wird aus der Datenbank neu berechnet, z.B. nach einer Änderung der Feldauswahl.

Limite: Die maximale Anzahl der Dateien, welche neu durchsucht werden sollen. "0" = ohne Limit. Bei vielen Dateien besteht die Gefahr, dass capella abstürzt. Die erfassten Dateien werden in der Datenbank abgelegt und nicht mehr durchsucht. Um die Auswirkung eines Absturzes zu reduzieren, wird die Datenbank jeweils nach 20 Dateien abgespeichert.

Nicht vorhandene Dateien aus der DB löschen: Alle Datenbankeinträge zu Dateien, welche nicht mehr vorhanden, sind werden gelöscht.


Fehlersuche

Es existieren capella Dateien, welche von capella nicht mehr geöffnet werden können oder capella zum Absturz bringen. Dieses Skript versucht dieses Problem soweit als möglich zu umgehen, was aber nicht immer gelingt. Hilfreich zur Fehlersuche ist die Datei Partiturverzeichnis.log. Anhand vom letzten Eintrag lässt sich meist die fehlerhafte Datei ermitteln.

Dateien, welche capella zum Absturz bringen sind zu löschen oder die Dateierweiterung muss geändert werden, damit sie nicht mehr als CAP oder CAPX Dateien erkennbar sind.

Fehlerhafte Dateien werden in der HTML-Datei angezeigt.


Bemerkungen

Mehrfachaufrufe: Bei grossen Dateibeständen lohnt es sich das Skript mehrmals aufzurufen. Es werden nur neue oder geänderte Dateien erfasst. Bereits in der Datenbank vorhandene Einträge werden beim Erfassen übersprungen. Als geändert gilt eine Datei, wenn sich die Dateigrösse geändert hat.


Ausgabe

Die einzelnen Felder können beim Skriptaufruf selektiert werden.

Partiturverzeichnis 2.png