epgd - tvmovie.xsl - Herstellungsland

  • Moin,


    da mir die Kürzel für die Länder nicht gefallen, habe ich mal damit angefangen:


    Es fehlen noch einige Länder, aber schon so ergeben sich diverse Kombinationen.
    Alle benötigt man sicher nicht, aber rein aus Interesse:
    Das kann doch bestimmt auch intelligenter gelöst werden....

  • müsstest den String am "/" splitten und dann jedes einzelne Element da reinschieben um es wieder mit den Klartextnamen zusammenzubauen


    Bin mir aber nicht sicher ob die Spaltenbreite auf der DB dafür vorgesehen ist, und wenn die zu schmal ist dann ist sie auch in allen Plugins und dem Daemon zu klein definiert...


    wenns gefällt :mua


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Ich hatte auf einen etwas konkreteren Tipp gehofft , aber ok ;)


    Ein paar Filme mit zwei Länder kammen hier schon im EPG, dafür scheint es also noch zu passen.
    Die 'Zweier' reichen mir dann auch schon...

  • Im View benutze ich das Land am mehreren Stellen, da erschien mir das so herum am einfachsten.
    Ausserdem werden Sachen wie die Flags auch in der xsl zusammengebastel...


    Was spricht denn dagegen?

  • Das Argument zählt dann aber für beide Seiten, denn genau das will ich ja haben :)

  • Nun, solange es nur DU auf DEINEM System so haben willst, soll er mir egal sein. ;)
    Ich für meinen Teil, möchte eine Anzeige, bei einer Gemeinschaftsproduktion so nicht haben:


    Spielfilm (Deutschland/Österreich/Schweiz/Frankreich 2014)

  • Die 'Zweier' reichen mir dann auch schon...

  • Ja, das sind einige :wow
    Darum ja Eingangs die Frage nach einer intelligenteren Lösung...
    Aber ich schätze auch, das mit 50 Ländern ca 95% der real vorkommenden Möglichkeiten abgedeckt wären.

  • Da müsstest Du Dir sowas in die Richtung bauen.


    http://www.stylusstudio.com/xsllist/200401/post00510.html


    Erst splitten, dann ersetzen.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Im View benutze ich das Land am mehreren Stellen, da erschien mir das so herum am einfachsten.
    Ausserdem werden Sachen wie die Flags auch in der xsl zusammengebastel...


    Was spricht denn dagegen?


    das das Feld nur 50 Zeichen breit ist ;D


    Kannst du besser im View machen wenn du es unbedingt bei dir haben möchtest


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Moin,


    Da müsstest Du Dir sowas in die Richtung bauen.


    http://www.stylusstudio.com/xsllist/200401/post00510.html


    Erst splitten, dann ersetzen.


    danke für den Link. Mit der Funktion müsste was zu machen sein.
    Die notwendige Logik habe ich auch verstanden, aber die Syntax beim xsl... :(

  • Moin,



    danke für den Link. Mit der Funktion müsste was zu machen sein.
    Die notwendige Logik habe ich auch verstanden, aber die Syntax beim xsl... :(


    Ist halt Gefummel, hab mich sonst auch noch nie damit beschäftigt. :D Bei XSLT 2.0 gibts wohl auch eine tokenize-Funktion, wird aber glaube ich von epgd nicht unterstützt.


    Siehe hier: http://stackoverflow.com/quest…/xsl-how-to-split-strings

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • für XSLT 2.0 musst du erstmal fettes Java Paket installieren - geht alles auch mit 1.0, ist halt wie du sagst alles etwas mehr Arbeit...


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • So, der Groschen ist gefallen :)




    Wie prophezeit gab es zuerst auch mal so was :D

    Code
    Warning, size of 50 for 'country' exeeded [Belgien/Frankreich/Deutschland/Spanien/Großbritannien]


    darum dann einfach das

    Code
    <xsl:when test="string-length($country) &lt; 30">


    (Wer die 'Dreier' noch abdecken möchte, erhöht hier auf 40.)


    und noch ein Link zum Thema: http://de.selfhtml.org/xml/darstellung/xsltelemente.htm

    Einmal editiert, zuletzt von Saman () aus folgendem Grund: Weitere Länder hinzugefügt

  • ja prina, geht doch ;)


    wenn man es im View nur "virtuell" mapped ist man halt nicht an die Spaltenbegrenzung gebunden - dem vdr ist es wurscht... ;)


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



Jetzt mitmachen!

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