Partiturverzeichnis: Unterschied zwischen den Versionen
(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 | ||
}} | }} | ||
===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
|
|||
|
|
|
Funktion
Diese Skript erstellt ein HTML-Verzeichnis aller capella-Dateien in einem Ordner. Experimentell.
Eingabe
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.