Durchsuchen nach
Tag: Sqlite

In den Tiefen der Adobe Lightroom Datenbankstruktur versunken. Teil 2

In den Tiefen der Adobe Lightroom Datenbankstruktur versunken. Teil 2

Im ersten Teil bin darauf eingegangen was in den Adobe Lightroom Katalogen passiert wenn man ein Bild importiert. Leider ist die Datenbankstruktur nicht so wie ich es mir gewünscht habe.

Wie bereits beschrieben, sind die ersten Tabellen, die den Zugriff auf die weiteren Tabellen gefüllt. Natürlich müssen nun auch noch die anderen Tabellen mit den Informationen wie Exif, IPTC und anderen Dingen gefüllt werden. Zuletzt war ich bei der Tabelle AgLibraryFile stehen geblieben.

Von dieser Tabelle aus werden nun die restlichen Tabellen aus angesprochen. Wichtige Felder sind dabei das Feld: id_local und das Feld: rootFile. Im Feld: rootFile steht die Nummer, unter der zu dem Bild der entsprechende Eintrag in der Tabelle Adobe_images gespeichert wurde. Bei unserem Import also Feld: rootFile =22.

Weiterlesen Weiterlesen

In den Tiefen der Adobe Lightroom Datenbankstruktur versunken. Teil 1

In den Tiefen der Adobe Lightroom Datenbankstruktur versunken. Teil 1

Für eine kleine neue Anwendung die mir das Leben erleichtern soll, ist es von Nöten, bestimmte Informationen aus Adobe Lightroom Katalogen aus zu lesen und weiter zu verarbeiten.

Der sogenannte Lightroom Katalog (*.lrcat) ist nichts anderes als eine SQLite Datenbank. In dieser Datenbank werden alle relevanten und benötigten Information in 56 Tabellen verwaltet. Schaut man sich diese Tabellen einmal auf den ersten Blick an, so wird man schnell feststellen, das es garnicht so einfach ist an die gewünschten Informationen zu kommen.

Erstellt man einen neuen Lightroom Katalog, so wird eine neue Datenbank mit allen Tabellen angelegt. Betracht man sich nun die Tabellen, so wird man feststellen das in den meisten Tabellen gähnende Leere herrscht.

Bei genauerer Betrachtung stellt man fest, das eine Tabelle mit vorinitialisierten Werten gefüllt ist. Der Name der Tabelle lautet Adobe_variablesTable.

Aus dieser Tabelle werden beim importieren von Bildern in Lightroom, für den Import benötigte Werte gezogen. Was geschieht nun genau beim importieren von Bildern?

Weiterlesen Weiterlesen