Wenn ihr in Loggd einen Film aufmacht und seht, welches Studio dahintersteckt, wer mitgewirkt hat, zu welcher Reihe er gehört oder welche Spiele zu ihm passen könnten: Woher kommen diese Daten eigentlich?
Die naheliegende Antwort wäre „irgendeine Film-Datenbank". Und für eine reine Film-App würde das auch reichen. Nur ist Loggd keine reine Film-App. Wir wollen Filme, Serien, Games, Anime, Bücher und Musik in einer gemeinsamen Mediendatenbank zusammenführen, und spätestens da fällt die einfache Antwort auseinander. Denn die eine Quelle, die all das gut kann, gibt es (noch) nicht.
Genau hier liegt der Teil von Loggd, über den man von Außen nichts mitbekommt, der aber das ganze Projekt trägt. Ähnliche Apps haben andere bereits vor uns gebaut. Das was uns unterscheidet liegt eine Ebene tiefer: bei den Daten. In diesem Beitrag nehmen wir euch mit in unser Admin Portal, also in das interne Werkzeug, mit dem wir diesen Katalog zusammensetzen, und erklären, wie wir das machen und warum.
Was ist das Admin Portal?
Die Admin Konsole ist unser internes Steuerpult. Sie ist nicht Teil der App, die ihr nutzt, sondern der Ort, an dem wir hinter den Kulissen die Inhalte und vor allem die Katalogdaten verwalten, die die Anwendung füttern. Ein Teil davon kümmert sich um Beiträge, Finanzen, Roadmap, Kontaktanfragen, Zeiten- order sogar Projektverwaltung. Der Teil, um den es hier jedoch geht, heißt bei uns Ingest. Also der Bereich, der sich um das Einsammeln und Aufbereiten der Mediendaten kümmert.
Das Grundproblem: keine Quelle kann alles
Es gibt richtig gute Datenbanken für Medien da draußen. Das Problem ist nur: Jede ist stark in ihrem eigenen Bereich und schwächer überall sonst.
- TMDB ist unsere Basis für Filme und Serien. Breite Abdeckung, viele Details zu Personen, Studios und Reihen, gute Bilder in verschiedenen Sprachen. (API-Dokumentation) (zuletzt geprüft: 2026-07)
- TVDB ist auf Fernsehen spezialisiert, vor allem auf Episoden-Ebene: Staffeln, Reihenfolgen, lange Serien. Da, wo allgemeine Datenbanken dünn werden. Bei den Bildern fällt außerdem auf: Für einzelne Serien gibt es nicht nur generischen Schauspieler-Portraits, sondern Bilder aus der Serie selbst. (API-Dokumentation) (zuletzt geprüft: 2026-07)
- AniDB ist die Spezialadresse für Anime. Allgemeine Film- und Seriendatenbanken werfen Anime oft in einen Topf oder labeln ihn falsch. AniDB bildet die Eigenheiten sauber ab und geht sehr tief in Details (z.B. Voice Actors).
- IGDB ist das Gleiche für Games: Spiele, Reihen, Plattformen, Engines, Studios. (API-Dokumentation) (zuletzt geprüft: 2026-07)
Nehmen wir TMDB und TVDB als Beispiel, weil der Unterschied dort gut sichtbar wird. TMDB ist stark bei Filmen, aber bei Serien wird es schwammiger. Einträge lassen sich dort recht frei bearbeiten, Episoden werden mal zusammengelegt, mal getrennt, und Reihenfolgen ändern sich auch nachträglich. Specials, also Weihnachtsfolgen oder Bonus-Material, landen oft mitten in den regulären Staffeln. TVDB ist von Grund auf für Serien gebaut: stabile Staffel- und Episodennummern und bei langen Serien bleiben die Episoden-Einträge erhalten, statt ständig neu durchnummeriert zu werden. Sogar Anthologie-Serien, bei denen jede Staffel eine eigene Geschichte erzählt, bleiben ein zusammenhängender Eintrag, statt in lauter Einzelteile zu zerfallen.
Man könnte sich auf eine einzige Quelle verlassen und den Rest ignorieren. Das wäre der schnelle Weg. Nur bekommt man dann eben eine Basis, die bei Filmen gut ist und bei allem anderen auseinander fällt. Wir nehmen stattdessen jede Quelle genau da, wo sie am stärksten ist, und führen alles mühsam zusammen.
Warum wir die Anbieterdaten nicht direkt benutzen
Wir wollen unsere Daten so modellieren, dass sie genau die Features tragen, die wir bauen wollen, sodass wir eigene Informationen ergänzen können, die es bei keinem einzelnen Anbieter gibt.
Kein existierender Anbieter denkt über Medien hinweg. TMDB denkt in Filmen, IGDB in Spielen, jeder bleibt in seiner Domäne. Die spannenden Verbindungen entstehen aber genau dazwischen. Stellt euch vor, wir nehmen später Musik mit in die Daten auf und verknüpfen sie quer: Was ist der Titelsong zu diesem Film? Was ist das markanteste Stück in diesem Spiel? Taucht derselbe Komponist in beidem auf? Diese Art von Verknüpfung findet ihr in keiner einzelnen Datenbank, weil keine dafür gebaut ist. Wir können sie nur deshalb ergänzen, weil der Katalog uns gehört und nicht der jeweiligen Quelle.
Damit das überhaupt geht, brauchen wir eine eigene Form für unsere Daten. Genau das macht unsere Technologie, die wir Ingest nennen. Wir haben ein eigenes Schema, also eine Form, die wir selbst festgelegt haben, und behandeln die Anbieter strikt als Lieferanten. Jeder Datensatz wird Feld für Feld in unsere Form übersetzt und von Hand überprüft bevor er gespeichert wird. Auf dieser Form können wir aufbauen: eigene Felder ergänzen, Einträge miteinander verknüpfen, Dinge abbilden, die der ursprüngliche Anbieter nie vorgesehen hat.
Die Herausforderung die es zu lösen galt
Eine der größten Herausforderungen bei dem ganze war der Fakt, wie unterschiedlich die Anbieter ihre Daten überhaupt herausgeben. TMDB zum Beispiel hat Endpunkte, um einzelne Filme zu laden, und dazu einen Endpunkt für alle Änderungen der letzten Tage. Heißt für uns: Wir holen uns einmal alles und laden danach täglich nur noch die Änderungen nach. IGDB macht es anders. Dort laden wir täglich einen kompletten Datenbank-Abzug herunter.
Genau dafür haben wir unsere Ingest Schnittstelle entwickelt. Alle Datenquellen laufen dort hinein, sie übersetzt jede in ein ähnliches Schema und hält zusätzlich fest, was eigentlich drinsteht. Damit wissen wir selbst, wann sich etwas verändert hat, auch bei einer Quelle wie IGDB, die uns das nicht verlässlich mitteilt.
Im Prinzip ist dies unsere zentrale Annahmestelle. Egal ob ein Lieferant jeden Tag einen ordentlichen Zettel mit den Änderungen mitbringt oder einfach jeden Morgen einen ganzen LKW ablädt: An der Annahmestelle wird sortiert und notiert, was neu ist und von dort weiter getragen.
Der eigentliche Vorteil zeigt sich danach. Wir können einfach sagen: Gib mir alle Änderungen aus einem bestimmten Zeitraum für die Daten vom Anbieter X. Den Anbieter selbst müssen wir an der Stelle gar nicht mehr ansprechen, weil die aktuellen Informationen schon bei uns liegen. Das macht das System schneller und unabhängiger von der Tagesform der einzelnen Schnittstellen.
Aus vielen Quellen wird ein zusammenhängender Katalog
Der eigentliche Trick kommt zum Schluss. Jeder Anbieter bringt seine eigenen Daten mit rein. Dabei entsteht jedoch ein Problem. Ein Beispiel: Ein Film bringt von seinem Anbieter eine Liste der beteiligten Produktionsfirmen und Schauspielern mit, genauso wie eine Serie. Wenn wir nun also TMDB und TVDB stumpf zusammenführen, dann werden sich Firmen und Personen doppeln, da sie unabhängig voneinander in beiden Quellen auftauchen.
Damit hier kein zu sauberes Bild entsteht: Dieser Weg erfordert extrem viel manuelle Arbeit. Überführungen und Verbindungen zwischen den Einträgen können nur selten automatisch gezogen werden. Deswegen schauen wir über alle Einträge, bei denen es Probleme gibt (und das sind leider nicht wenige) einmal manuell drüber und pflegen die Daten ein. Wir halten den Aufwand aber für richtig, weil wir nur so an Daten kommen, mit denen wir wirklich unsere Vision von Loggd bauen können.
Wohin das langfristig führen soll, sagen wir auch ganz offen: Wir wollen uns Stück für Stück von den Anbietern abkoppeln und den Katalog irgendwann komplett selbst pflegen und neu aufbauen. Die Kapazität dafür haben wir aktuell schlicht nicht, und deshalb versprechen wir sie auch nicht. Im Moment geht es uns darum, die vorhandenen Daten zu verbessern, sie zu optimieren und dafür zu sorgen, dass wir damit das abbilden können, was wir wollen, damit am Ende die Erfahrung in der App für euch stimmt.
Am Ende ist die Datenbasis der Teil von Loggd, den man nicht sieht und genau deshalb nicht bemerken soll. Er soll einfach da sein und stimmen. Wenn ihr sehen wollt, wie sich das im Produkt anfühlt: Schaut euch die aktuelle Beta unter loggd.me an. Und wenn ihr eine Quelle kennt, die in ihrem Bereich besser ist als das, was wir nutzen, oder euch Fehler in den Daten auffallen, sagt uns gerne auf Discord Bescheid. Genau solche Hinweise machen die Daten für alle mit der Zeit besser.