Export
Sie können die Medienbibliothek komplett oder teilweise exportieren.
Hinweis: Version 5.0 unterstützt nur einen fest implementierten Export zu CSV. In dem ersten Bugfix-Update 5.0.1 wurde die Exportfunktion stark erweitert. Für die hier beschriebene Funktion benötigen Sie mindestens Version Nemp 5.0.1.
Nemp unterstützt für den Export nun ein rudimentäres Export-Vorlagen-System. Das bedeutet, dass Sie den Export Ihren Wünschen entsprechend anpassen können. Dabei können Sie sowohl steuern, welche Eigenschaften der Audiodateien exportiert werden sollen, als auch das Format wählen. Mitgeliefert werden drei Vorlagen für den Export als CSV-Datei, als JSON und ein eingeschränkter Export in Form einer HTML-Tabelle. Über das Menü können Sie die vorhandenen Vorlagen bearbeiten oder neue hinzufügen.
Aufbau der Export-Vorlagen
Die Exportvorlagen sind nach einem festen Schema aufgebaut. Sie befinden sich im Daten-Verzeichnis im Unterordner "Export". Die darin enthaltenen nxp-Dateien können Sie mit einem Texteditor Ihrer Wahl bearbeiten (z.B. Notepad oder Notepad++). Wenn dort keine Exportvorlagen vorhanden sind, erstellt Nemp automatisch die drei Standard-Vorlagen.
Meta-Informationen
Den Anfang bildet ein Block mit Meta-Informationen zu dieser Exportvorlage. Der Metablock beginnt mit der ersten Zeile %<META>% und endet mit der Zeile %</META>%.
In diesem Block werden notwendige Angaben darüber festgelegt, wie Nemp beim Datenexport vorgehen soll. Folgende Angaben sind möglich:
- %EXTENSION%. Legt die Dateiendung der exportierten Datei fest (ohne den Punkt).
- %ENCODING%. Legt die Zeichenkodierung der exportierten Datei fest. Möglich sind hierbei die Werte UTF8, UTF16 und ANSI. In der Regel sollte UTF8 eine sinnvolle Wahl sein. Falls das Programm, in das Sie die Daten importieren wollen, damit nicht klarkommt, probieren Sie die anderen Optionen.
- %ESCAPE%. In vielen Formaten werden bestimmte Zeichen für die Struktur der Datei verwendet. Diese Zeichen sollten dann nicht in den Daten vorkommen, oder aber es muss klar gemacht werden, dass dieses Zeichen an dieser Stelle zu den Daten gehört, und nicht zur Struktur des Dateiformats. Sie können in dem Metablock beliebig viele Escape-Regeln angeben. Diese werden von Nemp in der angegebenen Reihenfolge abgearbeitet.
Das Original-Zeichen, das ersetzt werden soll, wird von der Escape-Sequenz durch ein Leerzeichen getrennt. Wenn beispielsweise in dem Export-Format das Zeichen "<" durch ein "<" ersetzt werden soll, dann fügen Sie diese Zeile in den Metablock ein: %ESCAPE%=< <.
Dateiliste
Der wichtigste Teil ist der Datei-Block. Dieser beginnt mit der Zeile %<FILES>% und endet mit %</FILES>%. Die Zeilen dazwischen werden für jede Datei eingefügt, die exportiert werden soll. In diesem Bereich können Sie Platzhalter verwenden, die von Nemp mit der entsprechenden Information gefüllt werden. Die meisten davon sollten selbsterklärend sein.
- <artist>
- <album>
- <title>
- <track>
- <year>
- <genre>
- <filename> (Der Dateiname ohne Dateiendung)
- <filenameExt> (Der Dateiname mit Dateiendung)
- <ext> (Die Dateiendung, z.B. "mp3")
- <subdir> (Letzter Teil das Pfades vor dem Dateinamen)
- <dir> (Das Verzeichnis)
- <fullpath> (Vollständiger Pfad)
- <AlbumArtist>
- <Composer>
- <CD>
- <Type> (identisch mit <ext>)
- <Filesize> (Dateigröße in Bytes)
- <Duration> (Dauer in Sekunden)
- <Bitrate>
- <VBR> ("vbr" oder "cbr")
- <Channelmode>
- <Samplerate>
- <Rating>
- <Playcounter>
- <Lyrics> (Liedtext)
- <LyricsExist> ("1", falls der Liedtext existiert, "0" sonst)
- <BPM>
- <TrackGain>
- <AlbumGain>
- <TrackPeak>
- <AlbumPeak>
- <CoverID> (Die intern verwendete Cover-ID. Entspricht einem Dateinamen im Cover-Verzeichnis.)
Kopf- und Fußzeilen
In den Zeilen vor und nach der Dateiliste können Sie beliebige Texte ergänzen, die für das Export-Format notwendig oder sinnvoll sind. Bei CSV-Dateien ist vor der Dateiliste eine Kopfzeile für die Tabelle sinnvoll, bei HTML sollte um die Dateiliste herum das entsprechende HTML-Grundgerüst aufgebaut werden.
In diesem Bereich können Sie folgende Platzhalter für allgemeine Informationen über den Export benutzen
- <TotalCount> (Anzahl der exportierten Dateien)
- <TotalBytes> (Gesamtgröße der exportierten Dateien in Bytes)
- <TotalSeconds> (gesamte Spieldauer der exportierten Dateien in Sekunden)