English Version Deutsche Version
Fontlinge
Was ist...?
Download
Man nehme...
Installation
Wie...
Schritt 1 - Einsammeln
Schritt 2 - Check
Schritt 3 - Datenbank
Schritt 4 - Vereinigen
Schritt 5 - Dupekill-pre
Schritt 6 - Dupekill
Schritt 7 - Datenbank 2
Schritt 8 - Vorschauen
WebGUI
Fontposter
Datenbankverwaltung
Links+Danke
Kontakt
 
 
Datenbankverwaltung

Für die Verwaltung der Fontlinge-Datenbank gibt es ein eigenes Programm, nämlich den fontlinge_database_assistant. Du kennst ihn schon von der Installation der Fontlinge.

Wir erklären auf dieser Seite nur Optionen, die im laufenden Betrieb der Fontlinge nötig sind, nämlich das Sichern und Einspielen von Sortlists (so bezeichnen wir Dateien, in denen die Schriftarten nach Aussehen eingeordnet sind).

Optionen, die nur während der Installation benötigt werden, sind in der Datei INSTALL erklärt und können jederzeit über fontlinge_database_assistant --help abgefragt werden.


Sichern der Sortlist

Um eine Liste der von Dir sortierten Fonts (also die Einträge, die mit Deinem Sortername gekennzeichnet sind) zu exportieren, rufe fontlinge_database_assistant --export-my-text auf. Die Sortlist wird nach STDOUT ausgegeben, es empfiehlt sich also eine Umleitung in eine Datei mittels > my_sortlist.txt.

Um die komplette Sortlist (alle Sorternames) zu exportieren, gibt es die Option --export-text.

Wenn wir gerade beim Thema sind: Falls Du die von uns vorgegebenen Kategorien beim Einsortieren von Schriftarten verwendest, schick uns doch Deine Sortierung zu. Wir stellen sie dann allen Fontlinge-Nutzern zur Verfügung.
  Einspielen einer Sortlist

Das Einspielen einer Sortlist erfolgt mit

fontlinge_database_assistant --import-text [database.txt] [--trusted-sorters=name1,name2,...] [--overwrite-duplicates] [--reject-log=FILE]

Das sieht jetzt kompliziert aus, ist es aber gar nicht ;-)

Grundsätzlich brauchst Du die Option --import-text. Wenn Du willst, kannst Du gleich dahinter eine Datei angeben, aus der gelesen wird, anderenfalls wird von STDIN gelesen.

Vorhandene Einträge in der Datenbank werden dabei nur überschrieben, wenn sowohl der vorhandene Eintrag als auch der neue (aus der Sortlist) von einem "trusted sorter" stammt. Wer als "trusted sorter" gilt, kann man in der ~/.fontlinge oder mit dem Parameter --trusted-sorters=name1,name2,... bestimmen. Wie üblich überschreibt die Kommandozeilenoption die Angabe in ~/.fontlinge. Wenn Du bei fontlinge_config nichts anderes angegeben hast, werden "core" und "ratti" als "trusted sorters" behandelt - das sind die Namen, die in den offiziellen Sortlists vorkommen.

Die Option --overwrite-duplicates sorgt dafür, dass bereits in der Datenbank enthaltene Einträge überschrieben werden, unabhängig davon, ob sie von einem "trusted sorter" stammen oder nicht.

--reject-log=DATEI kannst Du dazu verwenden, um eine Liste aller zurückgewiesenen Einträge in eine Datei zu schreiben. Das ist natürlich nur nützlich, wenn Du nicht gleichzeitig --overwrite-duplicates verwendest.




Quicktip:

Sichern Deiner Sortierung:
   fontlinge_database_assistant --export-my-text

Importieren von Sortlists:
   fontlinge_database_assistant --import-text sortlist.txt