Diskussionsthema "Custom Nodes"

  • Klar - technisch umsetzbar.
    Aber es gibt meiner Meinung nach keinen Skin, der das direkt unterstützt.
    Also müßtest du das von Hand erstellen.

    Grober Weg:
    - Custom Node erstellen und auf Funktion prüfen
    - Die Node über die Contexttaste "zu Favoriten hinzufügen"
    - in der favourites.xml den Eintrag suchen
    - aus diesem Eintrag einen Button in der Hoem.xml des Skins erstellen

  • Vielleicht sollte man noch 2 Punkte ergänzen bzw korrigieren:

    a) Die Regeln (rule field) sind identisch zu den SmartPlaylists
    http://wiki.xbmc.org/index.php?title=Smart_playlists

    War mir am Anfang nicht klar. Hatte Schwierigkeiten eine Node
    zu erstellen, der mir alle Top-Filme anzeigt, zb TMDB Bewertungen > 7.5

    <rule field="rating" operator="greaterthan">
    <value>7.5</value>
    </rule>

    b) Raspberry Pi / Linux

    Linux ist anscheinend nicht Linux, die Pfad sind teilweise etwas anders.

    zb Raspbmc: /opt/xbmc-bcm/xbmc-bin/share/xbmc/system/library/video/movies

    Bei OpenELEC hingegen lassen sich keine Custom Video Nodes anpassen, das ganze
    System ist Read-Only, bis auf ein paar Userverzeichnisse. Man kann weder was editieren,
    hinzufügen noch löschen.

    Mediacenter:
    LibreELEC 9.2.3 - Raspberry Pi 4 (4GB)
    Steam Game-Server:
    BitFenix Phenom M - ASRock B250M Pro4 Intel B250 - 16GB Crucial DDR4 - Intel Core i5 7400 - ZOTAC GTX 1050 Ti
    NAS:
    Synology DS218+ - 10GB RAM - TvH Server

  • Zum Thema Custom Video Nodes und OpenELEC muss ich nochmal revidieren. Man kann sich eigene Nodes anlegen und auch die
    Original Nodes "ausblenden"

    Systemlibary:
    /usr/share/xbmc/system/library/

    Userlibary:
    /storage/.xbmc/userdata/library/ (auch im Netzwerk erreichbar über \\OpenELEC\userdata\libary)

    In der Userlibary müssen 2 Ordner angelegt werden, 1x video und 1x video_flat. Damit werden die
    System Video Nodes deaktiviert und nicht mehr dargestellt.

    /storage/.xbmc/userdata/library/video
    /storage/.xbmc/userdata/library/video_flat

    Ggf kann man auch den kompletten Inhalt aus dem Systemlibary in den Pfad des Userlibary kopieren.
    Ich habe mir nur die beiden Ordner angelegt und darin befinden sich nun meine XML Dateien. Die Original
    Video Nodes von XBMC interessieren mich nicht wirklich, baue lieber alles so auf, wie ich es brauche.

    Bei mir siehts nun so aus:

    /storage/.xbmc/userdata/library/video_flat
    /storage/.xbmc/userdata/library/video/1_NeueFilme.XML
    /storage/.xbmc/userdata/library/video/2_TopFilme.XML
    /storage/.xbmc/userdata/library/video/3_HD.XML
    /storage/.xbmc/userdata/library/video/4_SD.XML
    /storage/.xbmc/userdata/library/video/5_Kinderfilme.XML

    Mediacenter:
    LibreELEC 9.2.3 - Raspberry Pi 4 (4GB)
    Steam Game-Server:
    BitFenix Phenom M - ASRock B250M Pro4 Intel B250 - 16GB Crucial DDR4 - Intel Core i5 7400 - ZOTAC GTX 1050 Ti
    NAS:
    Synology DS218+ - 10GB RAM - TvH Server

  • Hi,

    ich denke mal hier kann mir sicherlich einer helfen.
    folgendes problem, und zwar ich habe einen ordner mit filmen, g:\!SchleFaZ diesen habe ich in die db aufgeommen, gescraped und es passt soweit alles. nun würde ich gerne diese Filme aus der normalen filmDB entfernen und in eine gesonderte DB einpflegen. wenn ich die jetzt aber lösche, sind alle infos auch weg, und ich finde in meiner nodes nur dateien.
    ich bedanke mich schoneinmal im vorraus!

  • Hallo zusammen,
    ich hänge mich mal an diesen Thread an.

    Es gelingt mir nicht mit den Custom Nodes eine "nested node structur" anzulegen. Laut WIKI soll das aber möglich sein. Realisieren will ich folgende Struktur:

    Haupthema
    Unterthema1
    UnterUnterthema1
    Video01
    Video02
    UnterUnterthema2
    Video36
    Unterthema2
    Video12
    Unterthema3
    Video54
    Video06

    usw. Soll wachsen können. Es handelt sich um Dokumentationen.

    Kann mir dazu jemand einen Tipp geben. Ich habe unter userdata/library zwei Verzeichnisse "video" und "video_flat' angelegt - mein Experimentierfeld. Ein dort angelegter Node wird mir auch angezeigt. Wie aber komme ich zu einer "nested node structure"?

    Viele Grüße

  • Was soll den eine nested node struktur sein?

    Gesendet von meinem GT-I9195 mit Tapatalk

    Mediacenter:
    LibreELEC 9.2.3 - Raspberry Pi 4 (4GB)
    Steam Game-Server:
    BitFenix Phenom M - ASRock B250M Pro4 Intel B250 - 16GB Crucial DDR4 - Intel Core i5 7400 - ZOTAC GTX 1050 Ti
    NAS:
    Synology DS218+ - 10GB RAM - TvH Server

  • Hi noxx,

    leider haben in meinem Posting die Einrückungen nicht funktioniert. Das hätte es klarer gemacht. - Also dann textlich: Ich will einen Node haben der mir, wenn ich ihn öffne, weitere Unternodes als "Ordner" anzeigt. Bei meinen Experimenten werden mir momentan die System Standard Nodes angezeigt. Ist stattdessen auch eigener Inhalt (Nodes) möglich? Dass soll möglich sein (s. Punkt 4). Ich muß noch nachreichen dass ich mit dem Confluence Skin arbeite.

    Vile Grüße

  • habs jetzt nur überflogen, aber die index.xml hast erstellt?

    Mediacenter:
    LibreELEC 9.2.3 - Raspberry Pi 4 (4GB)
    Steam Game-Server:
    BitFenix Phenom M - ASRock B250M Pro4 Intel B250 - 16GB Crucial DDR4 - Intel Core i5 7400 - ZOTAC GTX 1050 Ti
    NAS:
    Synology DS218+ - 10GB RAM - TvH Server

  • Ja habe ich erstellt und die Lösung inzwischen auch gefunden. Für alle die auch mal darüber fallen hier die Lösung:

    Level 0 einer nested nodes struktur besteht aus einem Custom node z.B. in userdata/library/video. Bei mir sieht das so aus:

    <node order="1" type="folder" visible="Library.HasContent(Movies)">
    <label>Das Jahrhundert Buch</label>
    <path>C:\Users\fxwegr\AppData\Roaming\XBMC\userdata\library\video\Das Jahrhundert Buch</path>
    <content>movies</content>
    <icon>DefaultMovies.png</icon>
    </node>

    Das Verzeichnis Video erhält zusätzlich ein Verzeichnis mit dem Namen "Das Jahrhunder Buch".

    Level 1 einer nested nodes struktur besteht aus einem oder mehreren Custom Nodes z.B. bei mir im Verzeichnis "Das Jahrhundert Buch". Zusätzlich muß dort eine index.xml vorhanden sein. Bei mir sieht das so aus:

    Index.xml
    <node order="1" visible="Library.HasContent(Movies)">
    <label>342</label>
    <icon>DefaultMovies.png</icon>
    </node>

    Für jeden gewünschten Node auf dem Level 1 sind zwei Dinge anzulegen:

    1. Ein Ordner mit dem Namen des Nodes (frei wählbar bzw. angelehnt an die vorgenommen eigene Strukturierung des Platteninhalts)
    2. Ein XML Cunstom Node in dem der Path Tag auf den Ordner unter Nummer 1 zeigt.


    Ein XML Custom Node auf level 1 sieht dann z.B. so aus:

    <node order="1" type="folder" visible="Library.HasContent(Movies)">
    <label>Das Öl-Zeialter</label>
    <path>C:\Users\fxwegr\AppData\Roaming\XBMC\userdata\library\video\Das Jahrhundert Buch\Das Öl-Zeialter</path>
    <content>movies</content>
    <icon>DefaultSets.png</icon>
    </node>

    Weitere Strukturlevel können nach dem gleichen Schema angelegt werden. Viel Handarbeit, aber mir ist es das Wert.

    Viele Grüße

    Edit:
    Auf dem Level 0 muß im Path Tag der absolute Pfad hinterlegt werden. Auf dem Level 1 darunter funktioniert auch der relative Pfad.

  • Kann mir einer sagen, wie man solche Nodes für Audio Dateien anlegt?

    Mediacenter:
    LibreELEC 9.2.3 - Raspberry Pi 4 (4GB)
    Steam Game-Server:
    BitFenix Phenom M - ASRock B250M Pro4 Intel B250 - 16GB Crucial DDR4 - Intel Core i5 7400 - ZOTAC GTX 1050 Ti
    NAS:
    Synology DS218+ - 10GB RAM - TvH Server

  • Dann wird es aber Zeit! ;)

    Gesendet von meinem GT-I9195 mit Tapatalk

    Mediacenter:
    LibreELEC 9.2.3 - Raspberry Pi 4 (4GB)
    Steam Game-Server:
    BitFenix Phenom M - ASRock B250M Pro4 Intel B250 - 16GB Crucial DDR4 - Intel Core i5 7400 - ZOTAC GTX 1050 Ti
    NAS:
    Synology DS218+ - 10GB RAM - TvH Server

  • Hallo Zusammen :)

    Ich habe hier dieses Anleitung gefunden:

    [HowTo] Eigene Datenbankeinträge erstellen: Custom Nodes

    Nun komme ich leider nicht weiter bei folgendem Punkt:

    Windows (64bit) "C:\Program Files (x86)\XBMC\system\library\video\movies"

    Ich verstehe nicht in welcher Text Datei ich das ändern muss.

    Ich möchte gerne das ich im Hauptmenue mehrere Ordner habe: Neue Filme und Dokus.

    Die Ordner habe ich schon in den Favoriten aber wenn ich jetzt unter UserData nachschaue finde ich keinen Favoriten Ordner für die Pfade.


    Kann mir da jemand helfen? Wäre super lieb :love:

    Schon mal ein grosses Dankeschön im Voraus.


    Liebe Grüsse

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!