# Importieren und Exportieren von Daten

&appname; kann eine große Zahl von Datenformaten importieren und exportieren und auch verschiedene Internetseiten nach Informationen durchsuchen.

## Import aus dem Internet

&appname; kann auf verschiedenen Internetseiten mit dem Dialog Internet-Suche nach Informationen suchen. Einträge können direkt importiert und in Ihre aktuelle Sammlung übernommen werden. Die verschiedenen Anbieter können im Einrichtungsdialog auf der Seite Einstellungen für Datenquellen bearbeitet werden.

Die Suche kann verschiedene Kriterien verwenden: Titel, Person, ISBN, UPC/EAN, LCCN oder Schlüsselwort. Für einige Datenquellen sind nicht alle Kriterien vorhanden. Die Werte für ISBN and LCCN > gibt es nur für Bücher, während Werte für UPC oder EAN in allen Sammlungsarten vorkommen.

Wurde die Suche begonnen, wechselt die Beschriftung des Knopfes Suchen zu Stopp. Drücken Sie darauf, um eine Suche abzubrechen. Werden Suchergebnisse gefunden, dann werden sie in die Liste direkt unter dem Suchfeld eingefügt. Klicken Sie auf einen Eintrag, dann wird das Ergebnis angezeigt, ohne den Eintrag in die Sammlung einzufügen. Mit dem Knopf Eintrag hinzufügen können alle ausgewählten Einträge in Ihre Sammlung eingefügt werden. Enthält die Datenquelle mehr Ergebnisse als ursprünglich angefordert, wird der Knopf Weitere Ergebnisse holen aktiviert. Klicken Sie auf Löschen entfernt alle aktuellen Ergebnisse und setzt die Suche zurück.

Der Internet-Suchdialog von &appname;
Der Internet-Suchdialog von &appname;

Es werden nur Einträge gefunden, die zur gerade geöffneten Sammlungsart passen. In der Spalte Beschreibung werden zusätzliche Informationen zum Eintrag angezeigt. An diesen Informationen können Sie zum Beispiel Videos in verschiedenen Formaten und Bücher in verschiedenen Einbänden erkennen. Ist ein Eintrag zur Sammlung hinzugefügt worden, dann wird das durch ein Häkchen in der ersten Spalte der Liste angezeigt.

Mehrere Einträge können auf einmal hinzugefügt werden, indem Sie die Standardmethode in &kde; für eine Mehrfachauswahl benutzen. Dazu halten Sie die &Shift;- oder &Ctrl;-Taste gedrückt, wenn Sie auf einen Eintrag klicken.

Um die Benutzung von Barcodescannern zu ermöglichen, kann eine Suche mehrere ISBN- bzw.UPC-Werte einschließen. Mit Mehrfache ISBN/UPC-Suche deaktiviert das Sucheingabefeld und aktiviert den Knopf ISBN/UPC-Werte bearbeiten .... Mit diesem Knopf öffnen Sie einen Dialog mit einem mehrzeiligen Texteingabefeld. Jede muss auf einer eigenen Zeile eingegeben werden. Nach dem Schließen des Dialogs wird das Format jeder ISBN-Nummer überprüft. Die Überprüfung kann sowohl EAN-Werte mit 13 Stellen wie auch vollständigen UPC-Code in eine gültige ISBN-Nummer umwandeln. Die Liste mit ISBN-Werten kann auch aus einer Textdatei eingelesen werden.

## Daten importieren

Für den Import von Daten bietet &appname; drei verschiedene Möglichkeiten. Mit der Einstellung Aktuelle Sammlung ersetzen wird die gerade geöffnete Sammlung geschlossen und mit den importierten Daten eine neue Sammlung erstellt. Mit Zur aktuellen Sammlung hinzufügen werden alle importierten Daten einschließlich aller noch nicht vorhandene Felder in die geöffnete Sammlung eingefügt . Mit aktueller Sammlung verschmelzen funktioniert wie das Hinzufügen, nur dass dabei jedes importierte Feld mit den bereits vorhandenen Felder verglichen wird und alle identische Einträge übersprungen werden. Für zukünftige Programmversionen ist eine verbessertes Verfahren zur Erkennung von identischen Einträgen geplant. Mit Ausnahme von Musik-Sammlungen müssen zur Zeit alle Felder identisch sein. Bei Musik-Sammlungen wird nur der Künstler und das Album verglichen, bei gleichen Einträgen werden die Stücke zusammenfügt. Mit dem Audio-Importmodul können korrekte Stücklisten durch Zusammenfügen von Einträgen erstellt werden.

### &appname;-Daten importieren

Auch andere &appname;-Datendateien können importiert werden. Ersetzen Sie die gerade geöffnete Sammlung durch eine importierte &appname;-Datei, dann entspricht das dem normalen Öffnen der Datei. Die Importfunktion von &appname; sollte in erster Linie dazu benutzt werden, Daten anzufügen oder zwei Sammlungen zusammenzulegen.

### CSV-Daten importieren

Durch Kommata getrennte Werte (CSV) sind ein häufig genutztes Verfahren, um Daten in Tabellenform zu im- oder exportieren. Jeder Feldwert wird durch ein Komma getrennt und jede Zeile enthält einen Eintrag. Die Kopfzeilen der Felder können in der ersten Zeile enthalten sein. Das CSV-Importmodul kann beliebige Trennzeichen verarbeiten, nicht nur Kommata.

CSV-Import-Dialog
CSV-Import-Dialog

Wählen Sie als erstes die Art der Sammlung, die Sie importieren möchten. Wenn Sie Daten zur geöffneten Sammlung hinzufügen oder damit verschmelzen, dann ist die Art der Sammlung durch die bereits geöffnete Datei vorgegeben. Enthält die erste Zeile der CSV-Datei Feld-Titel, dann aktivieren Sie dieses Ankreuzfeld. Dann werden beim Import die Titel in der CSV-Datei mit den Feld-Titeln der geöffneten Sammlung verglichen. Stimmen einige Titel überein, dann werden die Spaltennummern durch diese Titel ersetzt. Damit wird angezeigt, dass die Spalte dem Feld zugeordnet wurde. Wird in der CSV-Datei ein anderes Trennzeichen als das Komma verwendet, passen Sie diese Einstellung an.

Damit &appname; die Daten richtig importieren kann, müssen alle Spalten den vorhandenen Feldern der Sammlung zugeordnet werden. Wird als Spaltentitel nur eine Zahl angezeigt, dann werden die Daten dieser Spalte nicht importiert. Deshalb sollten Sie jede Spalte einem Feld der Sammlung zuordnen, indem Sie entweder in die Spalte klicken oder direkt die Nummer der Spalte ändern, das passende Feld aus dem Auswahlfeld wählen und den Knopf Feld zuweisen drücken. Möchten Sie für eine Spalte ein neues Feld zur geöffneten Sammlung hinzufügen, wählen Sie den letzten Eintrag im Auswahlfeld. Diese Eintrag öffnet den Dialog Sammlungsfelder.

Nur die ersten fünf Zeilen der importierten CSV-Datei werden im Dialog angezeigt.

### Audio-&CD;-Daten importieren

&appname; kann die freedb.org-Datenbank nach Informationen zu einer &CD; abfragen, einschließlich der Stückliste. Der Zugriff auf diesen Dienst muss bei einigen Distributionen in den &kde;-&systemsettings; eingerichtet werden. Die Informationen über Künstler, Titel, Gattung, Jahr und Stückliste der &CD; werden alle in die Sammlung eingefügt.

Zusätzlich wird ein &CD;-Text, der auf der CD enthalten ist, eingelesen und zu den importierten Daten hinzugefügt.

### Audio-Datei-Metadaten importieren

&appname; kann einen Ordner durchsuchen und die Stichwörter für normale Audio-Formate wie `mp3` und `ogg` lesen. Die Musikstücke werden als Musik-Sammlung eingefügt, dabei entspricht jeder Eintrag einem Album. Enthalten die Musikdateien die Stücknummern, dann wird der Titel an der richtigen Stelle in die Stückliste eingefügt. Die Informationen über Künstler und Gattung werden ebenso übernommen. Sind in den Stichwörtern der Musikstücke Kommentare enthalten, werden sie mit vorangestelltem Dateinamen in das Kommentarfeld eingefügt.

Wenn ein Ordner eine `.directory`-Datei enthält und der Ordnername mit dem Titel des Albums übereinstimmt, wird zusätzlich der Eintrag `Icon` in der Datei als Coverbild für das Album benutzt.

Das Modul zum Importieren von Metadaten aus Audio-Dateien durchsucht rekursiv einen Ordner und alle Unterordner nach Audio-Dateien, aber folgt keinen symbolischen Verknüpfungen. &appname; verwendet die TagLib-Bibliothek, um die Metadaten der Audio-Dateien auszulesen und kann Daten von allen Dateitypen importieren, die TagLib-Bibliothek verarbeitet.

### Alexandria-Bibliotheken importieren

Alexandria ist eine andere Sammlungsverwaltung für Bücher für die GNOME-Arbeitsumgebung. Beim Importieren können Sie auswählen, welcher der in `$`HOME`/.alexandria/` gefundenen Dateien eingefügt werden sollen..

### „Ant Movie Catalog“-Daten importieren

Ant Movie Catalog ist ein weiteres Programm zur Verwaltung von Filmdaten.

### Bibtex-Daten importieren

Bibtex ist ein Format für Literaturverzeichnisse, das mit dem LaTeX-Dokumentsystem benutzt wird. Viele Arten von Literaturnachweisen können in der Datei enthalten sein. &appname; importiert Bibtex-Dateien als Literaturverzeichnisse.

Treten beim Bibtex-Import Felder in der Importdatei auf, die in den Standardfeldern eines Literaturverzeichnisses nicht enthalten sind, werden diese Felder mit zwei Ausnahmen als Einfacher Text eingefügt. Ist der Wert eines Feldes länger als 100 Zeichen, so wird es als Absatz eingelesen. Enthält der Feldwert anscheinend eine &URL; oder die Verknüpfung zu einer Datei, dann wird ein &URL;-Feld erstellt. &appname; benutzt eine interne Kopie der Bibliothek btparse zum Lesen von Bibtex-Dateien.

### Bibtexml-Daten importieren

Bibtexml sind Bibtex-Daten im &XML;-Format. Die Daten einer importierten Bibtexml-Datei werden wie Bibtex-Daten verarbeitet.

### Delicious-Bibliotheksdaten importieren

Delicious Library ist eine weitere Sammlungsverwaltung für &Mac; OS X. &appname; import eine Teilmenge der Daten, die in der Delicious-Bibliothek gespeichert sind.

### GCstar-Daten importieren

GCstar ist eine weitere Sammlungsverwaltung. Der Import von Buch-, Film-, Musik-, Münz-, Spiel-, Brettspiel- und Weinsammlungen ist möglich.

&appname; kann auch GCfilms-Datendateien importieren. GCfilms ist der Vorgänger von GCstar und war eine weitere Sammlungsverwaltung für Filme. Normalerweise werden GCfilms-Datendateien in `$`HOME`/.local/share/gcfilms/` gespeichert.

### Griffith-Daten importieren

Griffith ist eine Verwaltung für Videodaten. &appname; kann die meisten Daten einer Griffith-Datenbank importieren.

### MODS-Daten importieren

MODS ist ein Format für verschiedenen Arten von Mediensammlungen. Zur Zeit werden nur Bücher als Literaturverzeichnisse durch &appname; importiert.

### PDF-Daten importieren

Wenn &appname; mit den Bibliotheken exempi oder poppler kompiliert wurde, können Metadaten aus PDF-Dateien importiert werden. Metadaten enthalten den Titel, Autor und Datumsinformationen wie auch Bezeichner für Literaturverzeichnisse, die für die Aktualisierung anderer Daten verwendet werden können.

### Referencer-Daten importieren

Referencer ist ein Programm zur Organisation von Dokumenten und Verwaltung von Literaturverzeichnisses für die GNOME-Abeitsplatzumgebung. &appname; kann den größten Teil der Daten aus einer Referencer-Datenbank importieren.

### RIS-Daten importieren

Das RIS-Format ist ein Format für Literaturverzeichnisse, das von Reference Manager und weiteren Programmen verwendet wird. &appname; importiert RIS-Dateien als Literaturverzeichnisse.

### Goodreads-Sammlung importieren

Goodreads ist eine soziales Netzwerk von Lesern im Internet mit Informationen über Bücher-Sammlungen. &appname; kann die Liste der Bücher aus der Sammlung eines Benutzers importieren, wenn entweder der Benutzername oder die Benutzerkennung angegeben wurde und die Sammlung allgemein zugänglich ist.

### Dateikataloge importieren

Am Besten wird ein Dateikatalog durch Importieren des Inhalts eines Ordners erstellt. Das Verzeichnis kann rekursiv durchsucht werden, um alle darin gefundenen Dateien aufzunehmen. Dieses Importmodul ist gut geeignet, um Dateilisten von Sicherungen oder Medienkataloge mit den Inhalt von &CD;s or DVDs zu erstellen. Zusätzlich können Vorschaubilder des Dateiinhalts generiert werden, das kann bei einer großen Anzahl von Dateien einige Zeit dauern. Es werden die gleichen Vorschaubilder vom Dateiinhalt wie beim &kde;-Dateiverwaltungsprogramm benutzt.

### &XML;-Daten mit XSLT importieren

Jede beliebige &XML;-Datei kann in &appname; importiert werden, wenn eine &XSL;-Stilvorlage zur Umwandlung der Daten in das &appname;-Format vorhanden ist. &appname; lädt automatisch die Stilvorlage und führt die erforderliche &xslt;-Bearbeitung durch, um die Datei zu laden.

## Ziehen und Ablegen (Drag and Drop)

Das Ziehen und Ablegen von Datendateien in das Hauptfenster von &appname; importiert diese Dateien genauso wie mit dem Import-Befehl aus dem Menü. Ziehen und Ablegen funktioniert mit den Dateiformaten Tellico, Bibtex, RIS, und PDF. Auch der Import mehrerer Dateien auf einmal ist möglich.

Möchten Sie zum Beispiel mehrere PDF-Dateien in eine Sammlung einfügen, wählen Sie diese Dateien im Dateiverwaltungsprogramm aus und ziehen Sie sie in das Hauptfenster von &appname;. &appname; wird dann möglichst viele Metadaten aus den Dateien importieren und dann zusätzliche Informationen von den eingerichteten Internet-Datenquellen abfragen.

## Daten exportieren

Beim Export von Daten aus einer Sammlung können die Feldwerte in der eingegeben Form als einfacher Text oder mit automatischer Formatierung durch &appname; exportiert werden. Außerdem kann der Export auf die aktuell ausgewählten Einträge der Sammlung beschränkt werden. Die Anzahl der ausgewählten Einträge wird in der Statusleiste angezeigt.

Exportierte Textdateien wie Bibtex oder CSV sollten das Unicodeformat (UTF-8) oder die aktuelle Kodierungseinstellung des Betriebssystems verwenden.

Allgemeine Exporteinstellungen
Allgemeine Exporteinstellungen

### Export als &XML;

Das Dateiformat der &appname;-Daten ist eine &XML;-Datei als Zip-Archiv. Beim Export als &XML;-Datei wird daher nur die &XML;-Datei ohne Zip-Komprimierung exportiert. Bilder können in der &XML;-Datei als base64-kodierte Daten in einem Element „image“ eingefügt werden, das erzeugt aber sehr große Textdateien.

### Export als Zip-Archiv

Das Standardformat der &appname;-Dateien ist ein Zip-Archiv. Es enthält die Sammlungsdaten im &XML;-Format und gegebenenfalls die in der Sammlung verwendeten Bilder. Sind die Bilder dagegen im Programmordner gespeichert, wird beim Export als Zip-Archiv eine eigenständige Datendatei erzeugt, die alle Bilder in der Sammlung enthält.

### Export als &HTML;

Beim &HTML;-Export wird die Stilvorlage `tellico2html.xsl` benutzt. Bilder werden in einen Ordner mit dem gleichen Namen wie die exportierte &HTML;-Datei gespeichert, dabei wird den Bilddateien die Dateierweiterung `_files` angehängt.

Das Standardformat ähnelt der Druckausgabe und erlaubt viele Einstellungen, um die &HTML;-Ausgabe zu verändern. Feldbeschriftungen können über jeder Spalte ausgegeben werden. Leider ist es mit &kde; noch nicht möglich, die Vorspannzeilen einer Tabelle auf jeder Seite wieder zu drucken. Die Einträge können auch wie in der Gruppenansicht zusammengefasst werden.

Zusätzlich können für jeden Eintrag in der Sammlung einzelne Dateien mit Verknüpfungen in der &HTML;-Datei der obersten Ebene erzeugt werden. Die Dateien für die Einträge werden in denselben Ordner wie die Bilder gespeichert. Die &HTML;-Dateien der Einträge benutzen die aktuelle Stilvorlage wie in der Eintragsansicht.

&HTML;-Exporteinstellungen
&HTML;-Exporteinstellungen

### Export als CSV

Durch Kommata getrennte Werte (CSV) sind ein häufig genutztes Verfahren, um Daten in Tabellenform zu im- oder exportieren. Jeder Feldwert wird durch ein Komma getrennt und jede Zeile enthält einen Eintrag. Die Kopfzeilen der Felder können in der ersten Zeile enthalten sein. Es können Zeichen oder Zeichenketten zusätzlich zum Komma als Trennung der Feldwerte benutzt werden.

CSV-Exporteinstellungen
CSV-Exporteinstellungen

### Export als Pilot-DB

Pilot-DB ist ein Datenbankformat für &PalmOS;. Verschiedene Rechner-Programme können Pilot-DB-Dateien lesen und schreiben. Exportierte `.pdb`-Dateien lassen sich auf einen PDA übertragen. Zur Zeit kann &appname; keine Pilot-DB-Dateien importieren.

Pilot-DB-Exporteinstellungen
Pilot-DB-Exporteinstellungen

### Export als Alexandria-Daten

Alexandria ist eine Sammlungsverwaltung für Bücher für die GNOME-Arbeitsumgebung. &appname; kann eine begrenzte Teilmenge der Felder in der Bücher-Sammlung in den Standarddatenordner von Alexandria exportieren.

### Export als ONIX

ONIX ist ein &XML;-Format zur Darstellung und Verbreitung von Produktinformationen aus der Buchherstellung und wird hauptsächlich von Buchverlegern benutzt. &appname; kann eine Bücher-Sammlung mit Hilfe einer begrenzten Untermenge der ONIX-Informationen exportieren.

### Export als Bibtex

Beim Export als Bibtex können die Feldwerte durch Klammern oder Anführungszeichen maskiert werden. Werden in der Sammlung Zeichenketten-Makros benutzt, können sie entweder als Makros oder in expandierter Form exportiert werden. Die Werte der &URL;-Felder können in `\url{...}` eingeschlossen werden. Schließlich können Einträge ohne Zitatschlüssel übersprungen werden, so dass &appname; keine automatisch generierten Schlüssel verwenden muss.

Bibtex-Exporteinstellungen
Bibtex-Exporteinstellungen

### Export als Bibtexml

Bibtexml ist ein Format von Bibtex-Daten als &XML;-Datei.

### Export als GCfilms

GCfilms ist eine weitere Sammlungsverwaltung für Filme. &appname; kann eine begrenzte Untermenge der Felder einer Videosammlung in eine GCfilms-Datei exportieren.

### Export als &XML; mit &xslt;

Schließlich kann &appname; for dem Export auch noch die interne &XML;-Darstellung der Sammlungsdaten mit Hilfe einer externen &XSL;-Stilvorlage verarbeiten. Diese Art des Exports kann hilfreich für die Generierung von Textberichten und anderen Dateiarten sein.

## Arbeiten mit Zitaten

Mit einem Literaturverzeichnis können Zitate der aktuell ausgewählten Einträge generiert und in verschieden anderen Programmen weiter verwendet werden. Ein Zitat im Bibtex-Format kann in die Zwischenablage kopiert und dann in eine LaTeX-Datei eingefügt werden. Bibtex-Zitate lassen sich mit der sogenannten lyxpipe an externe Programme wie LyX oder Kile übergeben.