Hallo Zusammen,
ich habe meine Daten in einer MySQL-Datenbank auf dem Server liegen.
Alle Filme und Serien sind mit Ember vorher gescrapt worden.
Nachdem ich in den letzten Tagen mit Ember und dem BulkRenamer die Dateien umbenannt hatte, wollte ich die Datenbank neu aufbauen lassen. Ich habe vorher nichts exportiert.
Dazu habe ich die MySQL Datenbank xbmc_video75 kurzerhand gelöscht und auf dem XBMC-PC unter userdata das Verzeichnis Thumbnails gelöscht.
Verzeichnis Database hatte ich vergessen zu löschen. (Folgen: siehe unten unter Anmerkung)
Sources.xml erhalten.
Dann einmal XBMC kurz gestartet, damit die Datenbank neu erstellt wird.
Wieder beendet und in die Tabelle path nur die Daten importiert, welche die Informationen zum Filmverzeichnis und den dazugehörigen Scraper beinhaltet.
INSERT INTO `path` (`idPath`, `strPath`, `strContent`, `strScraper`, `strHash`, `scanRecursive`, `useFolderNames`, `strSettings`, `noUpdate`, `exclude`, `dateAdded`) VALUES
(1, 'smb://SERVER/filme/0-9/', 'movies', 'metadata.themoviedb.org', NULL, 2147483647, 1, '<settings><setting id="RatingS" value="TMDb" /><setting id="TrailerQ" value="No" /><setting id="certprefix" value="Rated " /><setting id="fanart" value="true" /><setting id="keeporiginaltitle" value="false" /><setting id="language" value="de" /><setting id="tmdbcertcountry" value="de" /><setting id="trailer" value="true" /></settings>', 0, 0, NULL),
(2, 'smb://SERVER/filme/A/', 'movies', 'metadata.themoviedb.org', NULL, 2147483647, 1, '<settings><setting id="RatingS" value="TMDb" /><setting id="TrailerQ" value="No" /><setting id="certprefix" value="Rated " /><setting id="fanart" value="true" /><setting id="keeporiginaltitle" value="false" /><setting id="language" value="de" /><setting id="tmdbcertcountry" value="de" /><setting id="trailer" value="true" /></settings>', 0, 0, NULL);
usw
usw
Dann XBMC wieder gestartet und die Datenbank aktualisiert.
Er liest jetzt alle Filme und Serien wieder ein.
In der advancedsettings.xml">[definition='2','0']as.xml[/definition] hab ich u.a. folgendes stehen:
<videolibrary> <!-- Beginn von 3.48 Video Datenbank Einstellungen -->
<importwatchedstate>true</importwatchedstate> <!-- import previously exported playdate and playcount from .nfo files. Defaults to false -->
<importresumepoint>true</importresumepoint> <!-- import previously exported resume point from .nfo files. Defaults to false -->
</videolibrary> <!-- Ende von 3.48 Video Datenbank Einstellungen -->
Was ich jetzt nicht verstehe ist, dass bei den bereits gesehenen Filmen der Haken drinne ist und in der Tabelle files in "lastPlayed" das Aktualisierungsdatum (nicht das Abspieldatum) gesetzt war und auch "playCount" auf 1 gesetzt war. Bei den Serien bzw. Episoden war Dies aber nicht der Fall.
Ferner steht nichts in der zugehörigen .nfo-Datei (von den gesehenen Filmen) - so ala "<playcount> 1". Die .nfo-Dateien sind unverändert, seit dem Scrapen mit Ember.
Was genau bewirken die Einträge:
<importwatchedstate>true</importwatchedstate>
und
<importresumepoint>true</importresumepoint>
???
Wenn ich die Englische Erklärung richtig verstehe, wird bei einem Export Playdate und playcount in die zugehörige .nfo-Datei geschrieben und beim Import aus Dieser wieder ausgelesen.
Woher weis XBMC, dass gewisse Filme bereits gesehen wurden, da ich ja keinen Export gemacht habe. In welcher Datei wird Dies zusätzlich abgespeichert? Ich kann nichts in den SQLite Datenbanken unter \Database finden.
Warum werden die Serien nicht als gesehen markiert? Fehlt mir da eine Einstellung oder ein Eintrag in der [definition='2','0']as.xml[/definition]?
*Anmerkung*
Beim Aktualisierung wurde auch das Verzeichnis Thumbnails neu aufgebaut.
Unter \Database gibts eine SQLite Datenbank namens Textures13.db und in dieser werden die Pfade und Hashes der zugehörigen Film-Thumbnails gespeichert.
Da ich dieses Verzeichnis bzw. Datei nicht gelöscht hatte, konnte natürlich XBMC die Thumbnails nicht mehr finden und XBMC zeigt nur leere Thumbnails an.
Reparatur:
XBMC beenden; Verzeichnis "Database" löschen; XBMC starten und abwarten
Es werden jetzt die SQLite Datenbanken neu aufgebaut und aktualisiert.