Mit Frodo kommt ein Feature, dass hier indirekt schon oft angefragt wurde.
Aktuell werden eigene Datenbankeinträge wie zB "Dokus" über Smartplaylists erzeugt.
So fern der Skin das unterstützt, ist das auch ein sehr guter Weg um ans Ziel zu kommen.
Nur wird bei einem Wechsel des Skins die Playlist nicht übernommen, sondern muss erneut eingerichtet werden.
Die meisten Skins haben die Möglichkeit, die Buttons im HOME-Menu mit Smartplaylisten auuszrüsten um so direkt in eine tiefere Ebene, wie zB Serien oder Filme, zu verlinken.
Aber es gibt eine gemeinsame Ebene, die die meisten Skins miterweile einfach überspringen:
Diese Ebene ist immer gleich. Basis Videodatenbank.
Die hier angezeigten Punkte sind die Nodes, die man beliebig selber erstellen/verändern kann.
Reihenfolge, Inhalt, Titel...
Und dann ist es egal, welcher Skin darauf zugreift. Diese Datenbankeinträge bleiben immer gleich.
Alaska zum Vergleich:
Die "Custom Nodes" verfolgen das gleiche Ziel, jedoch Skinunabhängig.
Und ihr könnt nun auch alle Einträge löschen, die ihr nicht mehr haben wollt.
Hat euch auch schon immer der Eintrag "zuletzt hinzugefügte Episoden" gestört? Dann löscht ihn einfach...
Einen eigenen DB-Eintrag der auf die Filme für die Kids zeigt? Kein Thema.
Pfade zu den Nodes:
Windows (32bit) "C:\Program Files\XBMC\system\library\video\movies"
Windows (64bit) "C:\Program Files (x86)\XBMC\system\library\video\movies"
Linux: "usr/share/xbmc/system/library/video/movies"
Ihr habt wahrscheinlich eure Dokus in einem eigenem Ordner auf der Festplatte und die Filme in einem anderem Ordner.
Nun könnt ihr in den Custom Nodes Pfade festlegen, die exakt auf die Ordner verweisen.
Dazu gibt es mittlerweile auch ein Addon: http://kodi.wiki/view/Add-on:Video_Node_Editor
Ein einfaches Beispiel:
<node order="6" type="filter">
<label>Dokus</label>
<icon>doku.jpg</icon>
<content>movies</content>
<rule field="path" operator="contains">Z:\Dokus\</rule>
</node>
Übersetzt bedeutet dies, dass an der Position 6 in der Video-Liste ein Eintrag Dokus erstellt wird, dessen Icon die Datei doku.jpg ist, der Inhalt sind Filme und der Pfad beinhaltet Dateien aus dem Ordner Z:\Dokus\.
Das Regelwerk kann noch wesentlich erweitert werden:
Außer dem Pfad kann man zB direkt über die Videodb-Windows verlinken:
Die Regeln können auch negiert werden, um Dinge auszuschließen. Technisch alles genau so wie in den Smartplaylists.
Ich habe mir zB den Eintrag "Zuletzt hinzugefügte Filme" abgeändert.
Das Original:
<node order="10" type="folder" visible="Library.HasContent(Movies)">
<label>20386</label>
<icon>DefaultRecentlyAddedMovies.png</icon>
<path>videodb://4</path>
</node>
Die Änderung:
<node order="10" type="folder" visible="Library.HasContent(Movies)">
<label>Neue Filme</label>
<icon>DefaultRecentlyAddedMovies.png</icon>
<path>videodb://4</path>
<rule field="path" operator="contains">Z:\Daten\Filmripps\</rule>
</node>
Und dazu passend die Standard-Filme-Node
<node order="1" type="folder" visible="Library.HasContent(Movies)">
<label>Filmsammlung</label>
<path>videodb://1/2</path>
<icon>DefaultMovies.png</icon>
<rule field="path" operator="doesnotcontain">Z:\Daten\Filmripps\</rule>
</node>
Nun werden ausschließlich Filme aus dem hinterlegtem Ordner Filmripps unter "Neue Filme" angezeigt.
Unter "Filmsammlung" sind diese nun ausgeschlossen.
Man kann damit wirklich viel basteln. Aus Neugierde habe ich mir einen Eintrag gebastelt, der mir eBooks anzeigt:
Custom Node Spielerei: eBooks
Ein Tipp, um schneller an die Regeln und Pfade zu kommen:
wenn ihr euch eine Smartplaylist erstellt und diese speichert, dann könnt ihr Pfade und Regeln dort ablesen.