- July 3, 2011
- 617
- 141
Mal was Wichtiges ganz zu Beginn!! Danke @antihero05 für die Idee und denn Plugin WatchedSyncronizer.
Der WatchedSyncronizer ist mit dem Release von CentralizedDatabase veraltet und wird nicht mehr weiterentwickelt. Ich habe Ihn natürlich gefragt und er hat zugestimmt. Die ganze Geschichte hier .
Beschreibung des Plugins:
CentralizedDatabase ist ein "window" Plugin das verschieden Informationen über mehrere Clients verteilt. Wie der Name schon sagt, liegt die Hauptaufgabe des Plugins darin, den Gehsehen-Status, die letzte Stoppzeit sowie Verzeichnisse wie thumbs und Datenbanken Ihrer Medien auf mehreren Clients zu synchronisieren.
Das Plugin wurde für "multiseat" Setups erstellt wo es einen Zentralen Speicher gibt (Server, NAS...) und mehrere Clients. Es wird empfohlen das Plugin so zu konfigurieren dass die Master Datenbank mit jedem Client synchronisiert wird. Wenn Sie einen Film oder eine Serie am Client schauen wird der Gehsehen Status und die letzte Stoppzeit wieder in die Master Datenbank geschrieben, und ist für andere Clients verfügbar. Es gibt auch ein Feature "Kopieren beim Starten" welches Datenbanken und Ordner (wie Vorschaubilder -> Thumbs...) beim starten des Clients vom Server zum Client kopiert. Sobald Sie also einen Client starten sind alle ihrer Datenbanken und Ordner synchron.
Zusammenfassend ist es egal auf welchem Client Sie ein Medium anschauen, der Status wird immer zwischen den Datenbanken synchronisiert. Sie behalten die Übersicht über was Sie bereits gesehen haben und haben einen zentralen Platz (Server) wo Sie Filme und Serien hinzufügen können.
Derzeit unterstütze Objekte für die Synchronisation:
CentralizedDatabase arbeitet ein bisschen anders als vergleichbare Lösungen.
Es kopiert jede/n Konfigurierte/n Datenbank/Ordner (wie Vorschaubilder) beim starten vom Server (zentraler Speicherplatz) zum Client. Wenn ein Benutzer nun einen Film/Serie ansieht, hört es auf folgende Ereignisse::
Sie können somit ein Medium auf Client 1 stoppen, Client 2 starten und dort weiterschauen wo Sie aufgehört haben.
Ein weiterer vorteil ist dass Sie einen zentralen Platz haben wo Sie ihre Film/Serien Datenbanken pflegen können. Die neuen Daten werden dann beim start eines Clients abgeholt.
Hier eine kleine Grafik die veranschaulichen soll wie es funktioniert.
:
Konfiguration:
Die Konfiguration ist sehr einfach. Wählen Sie den Synchronisation Typ aus (Datenbank oder Ordner) und wählen Sie die entsprechende Datei bzw. die Ordner aus (UNC Verzeichnisse werden natürlich unterstützt, auch Netzlaufwerke sind möglich). Wenn Sie "SyncFolder" als Typ auswählen, müssen Sie zusätzlich noch einen Lokalen Ziel Ordner angeben. Derzeit wird nicht geprüft ob die gewählte Datenbank Datei auch dem gewählten Sync-Typ entspricht -> Bei falsch Konfigurationen können Unbehandelte Ausnahmen auftreten. Eine Prüfung wird vll. in kommenden Versionen implementiert.
Beispiel Konfiguration eines Clients:

Download and Source:
Download
Source
Der WatchedSyncronizer ist mit dem Release von CentralizedDatabase veraltet und wird nicht mehr weiterentwickelt. Ich habe Ihn natürlich gefragt und er hat zugestimmt. Die ganze Geschichte hier .
Beschreibung des Plugins:
CentralizedDatabase ist ein "window" Plugin das verschieden Informationen über mehrere Clients verteilt. Wie der Name schon sagt, liegt die Hauptaufgabe des Plugins darin, den Gehsehen-Status, die letzte Stoppzeit sowie Verzeichnisse wie thumbs und Datenbanken Ihrer Medien auf mehreren Clients zu synchronisieren.
Das Plugin wurde für "multiseat" Setups erstellt wo es einen Zentralen Speicher gibt (Server, NAS...) und mehrere Clients. Es wird empfohlen das Plugin so zu konfigurieren dass die Master Datenbank mit jedem Client synchronisiert wird. Wenn Sie einen Film oder eine Serie am Client schauen wird der Gehsehen Status und die letzte Stoppzeit wieder in die Master Datenbank geschrieben, und ist für andere Clients verfügbar. Es gibt auch ein Feature "Kopieren beim Starten" welches Datenbanken und Ordner (wie Vorschaubilder -> Thumbs...) beim starten des Clients vom Server zum Client kopiert. Sobald Sie also einen Client starten sind alle ihrer Datenbanken und Ordner synchron.
Zusammenfassend ist es egal auf welchem Client Sie ein Medium anschauen, der Status wird immer zwischen den Datenbanken synchronisiert. Sie behalten die Übersicht über was Sie bereits gesehen haben und haben einen zentralen Platz (Server) wo Sie Filme und Serien hinzufügen können.
Derzeit unterstütze Objekte für die Synchronisation:
- MPVideo Datenbank
- MPTVSeries Datenbank
- MovingPictures Datenbank
- Ordner
- Ordner mit Löschungen (im Ziel wenn nicht in der Quelle vorhanden -> Spiegelung) -> empfohlen für Vorschaubilder (Thumbs)
CentralizedDatabase arbeitet ein bisschen anders als vergleichbare Lösungen.
Es kopiert jede/n Konfigurierte/n Datenbank/Ordner (wie Vorschaubilder) beim starten vom Server (zentraler Speicherplatz) zum Client. Wenn ein Benutzer nun einen Film/Serie ansieht, hört es auf folgende Ereignisse::
- Benutzer stoppt die Wiedergabe
- Das aktuelle Medium wird zu ende gesehen
- Benutzer markiert ein Medium als gesehen/nicht gesehen
Sie können somit ein Medium auf Client 1 stoppen, Client 2 starten und dort weiterschauen wo Sie aufgehört haben.
Ein weiterer vorteil ist dass Sie einen zentralen Platz haben wo Sie ihre Film/Serien Datenbanken pflegen können. Die neuen Daten werden dann beim start eines Clients abgeholt.
Hier eine kleine Grafik die veranschaulichen soll wie es funktioniert.
Konfiguration:
Die Konfiguration ist sehr einfach. Wählen Sie den Synchronisation Typ aus (Datenbank oder Ordner) und wählen Sie die entsprechende Datei bzw. die Ordner aus (UNC Verzeichnisse werden natürlich unterstützt, auch Netzlaufwerke sind möglich). Wenn Sie "SyncFolder" als Typ auswählen, müssen Sie zusätzlich noch einen Lokalen Ziel Ordner angeben. Derzeit wird nicht geprüft ob die gewählte Datenbank Datei auch dem gewählten Sync-Typ entspricht -> Bei falsch Konfigurationen können Unbehandelte Ausnahmen auftreten. Eine Prüfung wird vll. in kommenden Versionen implementiert.
Beispiel Konfiguration eines Clients:

Download and Source:
Download
Source