Import-Plugin:Datei-Import über Tag-Masken

Aus Sceneo Wiki

Wechseln zu: Navigation, Suche

Das Import-Plugin Datei-Import über Tag-Masken stellt die Möglichkeit bereit, Informationen über auf einem Datenträger lagernde Dateien zu sammeln und diese in der Medienbibliothek zu hinterlegen. Informationen können Dateinamen, Namen übergeordneter Verzeichnisse oder Pfade zu Dateien sein.

Ein gutes Beispiel für die Daseinsberechtigung dieses Import-Plugins ergibt sich, wenn auf der Festplatte gespeicherte DVDs betrachtet werden:

 DVD-Verzeichnis
   DVD #1
     video_ts
     audio_ts
   DVD #2
     video_ts
     audio_ts
   DVD #n
     video_ts
     audio_ts

Wünschenswert wäre, wenn jede im DVD-Verzeichnis vorliegende DVD so importiert werden könnte, dass sich später innerhalb der TVcentral-Oberfläche folgende Darstellung ergibt:

 DVD #1
 DVD #2
 DVD #n

Es würde also der Titel des jeweiligen DVD-Verzeichnisses für die Bestimmung des Listeneintragnamens verwendet werden. Exakt für solche Aufgaben ist das Import-Plugin Datei-Import über Tag-Masken geschaffen worden.

Inhaltsverzeichnis


Tag-Masken

Die zentrale Einstellung des Datei-Imports über Tag-Masken sind die sogenannten Tag-Masken. Es handelt sich dabei um eine Art Schablonen, welche je nach Konfiguration an unterschiedlichen Stellen die Durchsicht auf untergelagerte Informationen erlauben (ein guter Vergleich sind Löcher in der Schablone). Die durchsichtigen Bereiche werden innerhalb der Tag-Maske durch das Zeichen < eingeleitet und enden am >-Zeichen. Wird zwischen den genannten Zeichen Text notiert, so gilt dieser Text als Variablenbezeichner. Wird später Inhalt an der Stelle in der Schablone durchscheinen, so wird der Inhalt unter dem angegebenen Variablennamen abgelegt (der Variablenname kann wiederum einer Spalte in der Elemente-Tabelle des zugehörigen Medienbibliotheks-Bereichs entsprechen, was dazu führt, dass der Inhalt in der entsprechenden Spalte der aktuellen Zeile abgespeichert wird). Ist zwischen dem Start- und Endzeichen kein Text notiert, so stellen die <>-Bereiche lediglich Platzhalter für beliebigen Inhalt dar.

Ein zuvor angegebenes Verzeichnis wird zunächst nach Dateien durchsucht, welche einem bestimmten Schema entsprechen. Die Schemas werden in Dateimasken beschrieben. Wird als Dateimaske *.mpg angegeben, so werden fortan alle auf .mpg endenden Dateien gefunden.

Wurde eine passende Datei gefunden (dies bedeutet, dass in der Elemente-Tabelle eine neue Zeile erzeugt wird), wird über den Dateipfad der aufgefundenen Datei (z.B. ...\Meine Aufnahmen\ARD - Tatort - 23.04.2006.mpg) die vorgefertigte Schablone (Tag-Maske) gelegt. Entsprechend ergeben sich nun einige Bestandteile des Dateipfades, welche durch das Überlagern mit der Tag-Maske in Variablen abgelegt und damit später in den entsprechenden Tabellenspalten der neu angelegten Zeile abgespeichert werden.

Der Import verläuft also immer in zwei Schritten:

  1. Suchen nach Dateien im angegeben Ordner, die einer definierten Dateimaske unterliegen
  2. Anwenden der Tag-Maske auf gefundene Dateien, um Dateipfadinhalte in die Elemente-Tabelle zu überführen (über Variablen)

Ein weiteres Beispiel könnte auch die zu Beginn dieses Artikels erwähnte DVD-Strukturierung sein. Wird als Dateimaske (einzuschließende Dateien) video_ts.ifo notiert (welche pro DVD genau einmal auftritt und im Unterordner video_ts der DVD liegt), so werden fortan alle video_ts.ifo-Dateien im angegebenen Import-Ordner gefunden. Über den Dateipfad jeder gefundenen Datei (z.B. ...\DVD-Verzeichnis\DVD #n\video_ts\video_ts.ifo) wird im Anschluss die Tag-Maske <name>\<>\<>.<> gelegt. Dies führt im gegebenen Beispiel dazu, dass DVD #n in der Variablen name abgelegt wird. name entspricht wiederum der Name-Spalte der Elemente-Tabelle, so dass DVD #n als Titel importiert wird und später in der TVcentral-Oberfläche die zugehörige DVD (DVD #n) repräsentiert.

Weitere Details zu Tag-Masken sind der Hilfe der Konfigurationsanwendung Vconfig zu entnehmen, indem bei geöffneter Anwendung der Hilfe-Knopf gedrückt wird, welcher unten links zu finden ist.

Konfiguration des Plugins

//insert settings-image here

Ordner

Es sind die Ordner anzugeben, welche im Rahmen des Imports durchsucht werden sollen. Die angegebenen Verzeichnisse werden rekursiv durchsucht (Unterordner werden ebenfalls durchsucht). Zur Angabe ist der [...]-Knopf rechts neben dem Textfeld zu betätigen. Sollen mehrere Ordner angegeben werden, so ist jeder Ordner in einer eigenen Zeile zu vermerken.

Tag-Maske(n)

Dateimaske(n) für Bilder

Kommaseparierte Auflistung (CSV) von Masken, die gegebenenfalls vorhandene Bilder in den zu durchsuchenden Ordnern abdecken. Der Datei-Import versucht zu jeder Hauptdatei ein passendes Bild zu finden, welches später in der TVcentral-Oberfläche angezeigt werden kann. Hier kann angegeben werden, was alles als Bilddatei gelten soll. Das Asterisk-Zeichen (*) gilt dabei als Platzhalter für beliebige Zeichen.

Beispiel: *.jpg,cover.png
Es werden alle Dateien berücksichtigt, welche entweder auf '.jpg' enden oder cover.png heißen.

Dateimaske(n) einschließen

Kommaseparierte Auflistung (CSV) von Masken, die Dateinamen beschreiben, welche beim Datei-Import aufgefunden werden sollen, bevor die Tag-Maske auf den Dateipfad aufgefundener Dateien angewendet wird.

Bleibt das Feld leer, werden alle Dateien importiert, welche keiner der unter Dateimaske(n) ausschließen definierten Dateimasken unterliegen.

Dateimaske(n) ausschließen

Kommaseparierte Auflistung (CSV) von Masken, die Dateinamen beschreiben, welche beim Datei-Import aufgefunden werden sollen, bevor die Tag-Maske auf den Dateipfad aufgefundener Dateien angewendet wird.

Bleibt das Feld leer, werden alle Dateien importiert, welche einer der unter Dateimaske(n) einschließen definierten Dateimasken unterliegen. Es findet also kein Ausschluß statt.

Systemdateien und versteckte Dateien einschließen

//

Mindestgröße in KB

//

Gemeinsames Bild verwenden

//

Dateien innerhalb eines Verzeichnisses gruppieren

//

Verknüpfungen folgen

//

Dateidatum als <Tag> importieren

//


Persönliche Werkzeuge