Hey Leute,
die Frage wie man am besten Videos einbindet, welche keine Filme und keine Serien sind ist schon öfter aufgeschlagen.
Daher hier ein kleines HowTo wie man diese für XBMC "fremdartigen" Kategorien ganz hünsch in seine Datenbank aufnehmen kann.
Kurz vorweg:
Für Konzerte gibt es so etwas schon und zwar hier: Konzerte in XBMC
Kurz zusammengefasst:
Konzerte-Quelle als Inhalt "Musikvideo" setzen und den ConcertDB-Scraper verwenden
Doch was mache ich nun mit den anderen Kategorien?
Das ganz kann man mit Smartplaylists verwirklichen. Ich mache das ganze jetzt mal anhand von "Dokus". Das ganze kann man aber auch für alle andere Arten von Videos machen.
Zuerst fügt Ihr alle Videos die Ihr in der Datenbank haben möchtet in die DB hinzu.
Sowohl Filme als auch Dokus usw. Jetzt sollte Ihr wenn wenn man auf Filme klickt ein ziemliches durcheinander haben.
Jetzt solltet Ihr zwei Smartplaylists anlegen. Hier gibt es zwei unterschiedliche Filterkriterien, die beide gut funktionieren jedoch einen anderen Ansatz haben.
Einmal könnte Ihr in eurer Ordner-Struktur zwei seperate Ordner anlegen. Einen nennt Ihr Dokus und einen nennt Ihr Filme.
Dann setzt Ihr der Smartplaylist für Filme als Suchkriterium alles Filme in der DB bis auf Filme die im Ordner Dokus liegen.
Somit solltet Ihr eine Playlist haben, welche euch nur die Filme zeigt.
Das ganze macht Ihr dann für die Dokus einfach negiert. Als Regel gilt hier:
Zeige alle Filme die "nur" im Ordner "Dokus" liegen und blende alle anderen aus.
Alternativ kann man alle Dokus mit dem Genre "Doku" versehen und anstatt nach Pfad nach Genre filtern. Die Vorgehensweise ist die gleiche wie oben, nur das Kriteium wechselt von Pfad nach Genre.
Jetzt könnt Ihr im Submenü die Playlists öffnen und solltet die entsprechenden Kategorien sepatiert haben. Ist das nicht so, dann habt Ihr was falsch gemacht
So wirklich schön sieht das ganze aber noch nicht aus. Damit Ihr eine schöne seperate Trennung mit den entsprechenden Menü-Einträgen habt, müsst Ihr die Home.xml (bei den meisten Skins) oder dessen Include bearbeiten und die Buttons ändern.
Ich nehme mal als Beispiel den Confluence. Dort findet Ihr in der Home.xml den Eintrag für Filme, der so aussieht:
<item id="10">
<label>20342</label>
<onclick>ActivateWindow(Videos,MovieTitles,return)</onclick>
<icon>special://skin/backgrounds/videos.jpg</icon>
<thumb>$INFO[Skin.String(Home_Custom_Back_Movies_Folder)]</thumb>
<visible>Skin.HasSetting(HomeMenuNoMoviesButton) + Library.HasContent(Movies)</visible>
</item>
Diesen Eintrag müsst ihr nun so abändern, dass er auf die Playlist verweist, welche nur die Filme beinhaltet:
<item id="10">
<label>20342</label>
<onclick><onclick>XBMC.ActivateWindow(10025,"Pfad zur Filme-Smartplaylist (ohne die "")",return)</onclick>
<icon>special://skin/backgrounds/videos.jpg</icon>
<thumb>$INFO[Skin.String(Home_Custom_Back_Movies_Folder)]</thumb>
<visible>Skin.HasSetting(HomeMenuNoMoviesButton) + Library.HasContent(Movies)</visible>
</item>
Jetzt habt Ihr auf jeden Fall schonmal die Filme wieder richtig sortiert. Nun benötigen wir auch noch einen Button für die Dokus.
Dazu müsst Ihr im Code-Block für die Menü-Items ein neues Item anlegen. Als Vorlage kann da ruhig das Item für die Filme dienen, welches man entsprechend modifiziert:
<item id="666">
<label>Dokus</label>
<onclick><onclick>XBMC.ActivateWindow(10025,"Pfad zur Doku-Smartplaylist (ohne die "")",return)</onclick>
<icon>special://skin/backgrounds/videos.jpg</icon>
</item>
Dabei müsst ihr beachten, dass die Item-ID des Controls nicht doppelt vergeben werden darf. Sonst geht da gar nichts.
Ebenfalls könnt Ihr einen neuen Hintergrund spendieren...dazu legt Ihr im backgrounds Ordner des Skins ein Bild ab und verweist im <icon> Bereich auf das Bild:
Ihr könnt natürlich beliebig viele Playlists anlegen und diesen Prozess wiederholen...
Wenn Ihr dann alles richtig gemacht habt, habt Ihr den Dokus-Button im Hauptmenü neben den Filmen...
Dann viel Spass mit den neuen Datenbank-Kategorien in XBMC...
mad-max