Estuary MOD V2 Filme (kids), Serien (kids) im Hauptmenü

  • <rule field="path" operator="contain">

    Der Operator muss schonmal "contains" heissen.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • mehrere Rules sind immer (wenn nichts angegeben ist) mit AND verknüpft (nicht mit OR).

    Mach doch einfach nur eine Rule:

    Code
    <rule field="path" operator="contains">
      <value>smb://xx.xx.xx.xx/Kidyfolder/</value>
    </rule>


    also ohne "Filme/" und "Filmreihen/".

  • OK macht sinn habe es jetzt als
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filme/</value> and <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filmreihen/</value>
    festgelegt und funktioniert,.. verstehe aber nicht warum das andere funktionierte.

    Wenn ich das hier anschaue bei den Movies wo es funktioniert

    <node order="30" type="filter">
    <label>10024</label>
    <icon>DefaultMovieTitle.png</icon>
    <content>movies</content>
    <order direction="ascending">sorttitle</order>
    <rule field="path" operator="doesnotcontain">
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filme/</value>
    </rule>
    <rule field="path" operator="doesnotcontain">
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filmreihen/</value>
    </rule>
    </node>

    und dann im Code von Movies (kids)

    <node order="30" type="filter">
    <label>10024</label>
    <icon>DefaultMovieTitle.png</icon>
    <content>movies</content>
    <order direction="ascending">sorttitle</order>
    <rule field="path" operator="contains">
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filme/</value>
    </rule>
    <rule field="path" operator="contains">
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filmreihen/</value>
    </rule>

    </node>

    ist das doch nicht logisch warum das eine Geht und das andere nicht. Oder? Zumal hat das nutzen der Ligrary Editors hier auch mit definition der zweiten Regel genau den selben Fehler im XML generiert. auch kein And und hat genau so wenig funktioniert.

    Danke noch mal für den Schubser ;)

  • Doch ist logisch. Da ist ja auch die UND-Verknüpfung richtig.
    "Der Pfad soll darin nicht sein UND darin nicht sein."

    Der andere Fall müsste aber eine ODER Verknüpung sein.
    "Der Pfad soll darin sein ODER darin sein."
    Bei UND hast du halt kein Ergebnis. Die Datei ist ja nicht in verschiedenen Verzeichnissen gleichzeitig.

    Deshalb frag den nächsthöheren Pfad ab. liegt ja beides in "smb://http://xx.xx.xx.xx/Kidyfolder/".

  • Möglichst nur ein Path-Feld angeben. Kann man also kürzen in:

    für Erwachsene

    Code
    <node order="30" type="filter">
      <label>10024</label>
      <icon>DefaultMovieTitle.png</icon>
      <content>movies</content>
      <order direction="ascending">sorttitle</order>
      <rule field="path" operator="doesnotcontain">
        <value>smb://xx.xx.xx.xx/Kidyfolder/</value>
      </rule>
    </node>

    für Kids

    Code
    <node order="30" type="filter">
      <label>10024</label>
      <icon>DefaultMovieTitle.png</icon>
      <content>movies</content>
      <order direction="ascending">sorttitle</order>
      <rule field="path" operator="contains">
        <value>smb://xx.xx.xx.xx/Kidyfolder/</value>
      </rule>
    </node>
  • Grad nochmal rumprobiert:
    Mehrere Regeln hinternander (ohne das match angegeben wurde, also Standart-Wert) ist die UND-Verknüpfung, also "Alle Regeln" müssen erfüllt sein. Ausführlich:

    Code
    <match>all</match>


    Wenn nur "Eine oder mehrerere Regeln" erfüllt werden muss, also die ODER-Verknüpfung wird diese deffiniert mit:

    Code
    <match>any</match>


    Also müsste das auch so funktionieren:


    aber so ist natürlich kürzer:

    Code
    <node order="30" type="filter">
      <label>10024</label>
      <icon>DefaultMovieTitle.png</icon>
      <content>movies</content>
      <order direction="ascending">sorttitle</order>
      <rule field="path" operator="contains">
        <value>smb://xx.xx.xx.xx/Kidyfolder/</value>
      </rule>
    </node>
  • Ich muss ja nicht immer alles bis ins kleinste verstehen, dafür bin ich zu wenig schlau. :)
    Ich habe es mit dem "and" gelöst und das funktioniert bei mir.

    sprich:
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filme/</value> and <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filmreihen/</value>

    Was mir jetzt aber wieder nicht gelingt ist das dazugehörende xml zu einem definierten unterknoten von FIlme Kids mit dem Namen begonnen.
    Ich habe den im LibraryNode Editor erstellt und bei Filme konnte ich das mit 2 Ausschlusspfaden wie bereits besprchen realisieren. Beim Filme Kids wäre es jetzt notwendig diese "and" Anpassung durchzuführen aber das kann ich über den Editor nicht erreichen und würde es gerne in der xml erreichen. die taucht aber in den Hauptnodes nicht auf. Könnt ihr mir sagen ob das überhaupt als xml generiert wird oder ob das wieder was anderes ist?

    ==> Sehr seltsam nach einer kurzen Kaffeepause und einer Aktualisierung ist das xml jetzt auf einmal da.
    Habe es derzeit mit dem ausschliessen der beiden Film Pfade gemacht, funktioniert auch soweit aber interessieren würde es mich für Dokuzwecke trotzdem.

    @PvD kann ich eigentlich meine Widgetzusammensetzungen auch irgendwo als Datei sehen? das wäre fürs Backup um es zu exportieren interessant zu wissen.

    SG
    joey

  • @PvD kann ich eigentlich meine Widgetzusammensetzungen auch irgendwo als Datei sehen? das wäre fürs Backup um es zu exportieren interessant zu wissen.

    Alles, was Du über "Hauptmenü anpassen" änderst, ist Sache des Skin Shortcuts Addon. Die Daten für den Skin findest Du demzufolge unter userdata/addon_data/script.skinshortcuts

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Ich muss ja nicht immer alles bis ins kleinste verstehen, dafür bin ich zu wenig schlau.
    Ich habe es mit dem "and" gelöst und das funktioniert bei mir.

    sprich:
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filme/</value> and <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filmreihen/</value>

    Was mir jetzt aber wieder nicht gelingt ist das dazugehörende xml zu einem definierten unterknoten von FIlme Kids mit dem Namen begonnen.
    Ich habe den im LibraryNode Editor erstellt und bei Filme konnte ich das mit 2 Ausschlusspfaden wie bereits besprchen realisieren. Beim Filme Kids wäre es jetzt notwendig diese "and" Anpassung durchzuführen aber das kann ich über den Editor nicht erreichen und würde es gerne in der xml erreichen. die taucht aber in den Hauptnodes nicht auf. Könnt ihr mir sagen ob das überhaupt als xml generiert wird oder ob das wieder was anderes ist?

    Das ganze hab ich ein Beitrag drüber ja beschrieben.
    Wenn du mehrere contains (nicht doesnotcontain) hast ist es eine Oder-Verknüpfung. Wie kommst du darauf zwischen den values ein "and" zu schreiben?

  • @Steevee2 Es gibt noch keine Doku da ich ja immer noch alles zusammentrage und versuche abzubilden was ich brauche oder möchte und immer wieder auf Hürden und Stolpersteine stoße, Mit Familie kann ich auch nicht immer dran bleiben da der Pi vielfach in Verwendung ist.

    Schick mir mal dein ersten Entwurf der Doku. Ich helf dir da ein bischen.

    Nichts desto Trotz vielen Dank für das Angebot, da komme ich sehr gerne darauf zurück wenn ich soweit bin. Derzeit gibt es nur Notizen zu dem Thema und diesen Threat.


    Das ganze hab ich ein Beitrag drüber ja beschrieben.Wenn du mehrere contains (nicht doesnotcontain) hast ist es eine Oder-Verknüpfung. Wie kommst du darauf zwischen den values ein "and" zu schreiben?

    Das kann ich dir sagen wie ich auf die Idee gekommen bin ,.. du hast irgend wann mal davon geschrieben das es sich um und verknüpfungen handelt bei den Regeln Kommentar 143 und so bin ich auf die Idee gekommen im xml mal ein And einzubauen da mir das irgendwie sinn gemacht hat, und das hat geklappt. Mehr als funktionieren muss es ja nicht. MIt dem Library Editor habe ich es mit einer zweiten Pfadangabe nicht her bekommen. mit dem adaptieren der xml aber schon.

    So sieht es beispielsweise bei mir im Titel von movies_kids jetzt aus.

    <node order="30" type="filter">
    <label>10024</label>
    <icon>DefaultMovieTitle.png</icon>
    <content>movies</content>
    <order direction="ascending">sorttitle</order>
    <rule field="path" operator="contains">
    <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filme/</value> and <value>smb://http://xx.xx.xx.xx/Kidyfolder/Filmreihen/</value>
    </rule>
    </node>

    Ob schön oder nicht, ob richtig oder nicht, aber es funktioniert und macht das was es soll.

    SG
    Joey

  • weisst du, du kannst da nicht irgendwo ein Wort dazwischenschreiben.
    Irgendwelche Befehle stehen immer in eckigen Klammern. und werden auch beendet.

    Und deswegen heisst es:
    "<match>any</match>" wenn mindestens eine Regel erfüllt werden muss, oder
    "<match>all</match>" wenn alle Regeln erfüllt werden müssen

  • Es mag dir gegen den Strich gehen :D :D :D, aber so funktioniert es bei mir und alles andere was ich probiert habe (Vor deinen Vorschlägen) funktionierte nicht.
    Ich kann das nachstellen sobald ich was ändere geht es nicht mehr. in der Syntax wie ich es vorher gepostet habe klappt das mit beiden Pfaden.

    Aus dem Grund habe ich dann nichts mehr geändert. Dont touch a running system. ;)

  • Es mag dir gegen den Strich gehen :D, aber so funktioniert es bei mir und alles andere was ich probiert habe (Vor deinen Vorschlägen) funktionierte nicht.

    Da Kodi das and nicht versteht, wird die Abarbeitung an der Stelle abgebrochen, d.h. die 2. Bedingung wird erst garnicht ausgewertet. Kannst Du testen, idem Du alles nach dem and weglässt ;) oder die Bedingungen tauschst (hinten nach vorne und vorne nach hinten). Man hat ja auch nicht umsonst den <match> Operator eingeführt. Das Problem sollte auch im [definition=12,3]Debug-Log[/definition] sichtbar sein.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Ich werde das morgen mal machen, MIr ging es in erster Linie nur darum das es funktioniert, wie ist mir irgend wann egal geworden da ich ja ohnehin nicht so stark in der Materie bin wie ihr zwei. ich werde das morgen testen und das dann noch mal hier melden was das Ergebnis war.

  • Was mir dazu noch einfällt: Kodi sollte nach Änderungen an den XMLs neu gestartet oder wenigstens ein Skin-Reload gemacht werden. So ist man jedenfalls auf der sicheren Seite.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

Jetzt mitmachen!

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