Wie modifiziert man einen Skin... (1 Viewer)

badboyxx

Portal Pro
June 15, 2012
723
94
Home Country
Germany Germany
Country flag
Ich möchte was nur anzeigen lassen, wenn ein Artist Image in einem bestimmten Ordner vorhanden ist. Ich habe nur keine Idee, wie ich dies Abfragen soll.

Wie muss ich es hier ändern:

Code:
      <control>
        <type>image</type>
        <posX>1300</posX>
        <posY>200</posY>
        <width>400</width>
        <height>400</height>
        <texture mask="cdcase_mask.png">case_thumb_default_backcover_artist.png</texture>
        <animation effect="rotatey" time="2000" center="1500,0" start="-180" end="180" condition="string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)">conditional</animation>
        <animation effect="fade" time="100" delay="600" condition="string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)">conditional</animation>
        <visible>string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg,true)+string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)</visible>
      </control>
 

badboyxx

Portal Pro
June 15, 2012
723
94
Home Country
Germany Germany
Country flag
playing, oder next oder selected ??


Ich will ja von dem aktuell laufenden Song wenn ein Artist Image im Ordner vorhanden ist, daß dann ein anderes Bild angezeigt werden soll, sonst nicht. Also müsste es doch Play sein.

<visible>string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg,true)
So geht es nicht.

In der Datenbank gibt es auch kein Eintrag mit Artist um es auf diesem Weg zu versuchen :(
 

mrbonsen

Super User
  • Team MediaPortal
  • Super User
  • December 6, 2008
    6,548
    877
    Brensbach (HE) ehemals Görlitz
    Home Country
    Germany Germany
    Country flag
    die zeile ist falsch bzw. nicht für deine funktion
    <texture mask="cdcase_mask.png">case_thumb_default_backcover_artist.png</texture> . . . <- diese ist richtig aus deinem block- muss dann so aussehen
    <texture mask="cdcase_mask.png">Z:\XXXX\#Play.Current.Artist.jpg</texture>

    testweise die zeile
    <visible>string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg,true)
    mal rausnehmen. falls nicht geht oder dies testen
    <visible>!string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg,true)
     
    Last edited:

    badboyxx

    Portal Pro
    June 15, 2012
    723
    94
    Home Country
    Germany Germany
    Country flag
    die zeile ist falsch bzw. nicht für deine funktion
    <texture mask="cdcase_mask.png">case_thumb_default_backcover_artist.png</texture> . . . <- diese ist richtig aus deinem block- muss dann so aussehen
    <texture mask="cdcase_mask.png">Z:\XXXX\#Play.Current.Artist.jpg</texture>

    testweise die zeile
    <visible>string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg,true)
    mal rausnehmen. falls nicht geht oder dies testen
    <visible>!string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg,true)


    Das hat nichts gebracht. Die Zeile von mir sollte eigentlich schon richtig sein.


    Vielleicht ist es verständlicher, wenn man die Bilder hier anschaut.

    So sollte die CD Hülle ausschauen (rechts oben das braune), wenn kein Artist Image vorhanden ist.
    1.jpg


    So sollte es ausschauen, mit Artist Image
    3.jpg



    Wenn ich den Text bei <visible> so schreibe, bekomme ich dieses Ergebnis
    Code:
          <control>
            <type>image</type>
            <posX>1300</posX>
            <posY>200</posY>
            <width>400</width>
            <height>400</height>
            <texture mask="cdcase_mask.png">case_thumb_default_backcover_artist.png</texture>
            <animation effect="rotatey" time="2000" center="1500,0" start="-180" end="180" condition="string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)">conditional</animation>
            <animation effect="fade" time="100" delay="600" condition="string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)">conditional</animation>
            <visible>![string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.Artist,#Play.Current.Artist)]+[string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)]</visible>
          </control>

    2.jpg


    wenn der Track kein Artist Image hat, dann passt es.


    Wenn der Text so aussieht, bekomme ich dieses Bild
    Code:
            <visible>[string.equals(..\..\..\Thumbs\Music\Artists\#Play.Current.Artist,#Play.Current.Artist)]+[string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)]</visible>

    Hier fehlt nur das ! - Zeichen vor der ersten eckigen Klammer

    4.jpg


    Wenn es ein Artist Image hat, dann sieht es gut aus.

    Die letzten zwei Bilder sehen natürlich sch.... aus. Eigentlich soll das Cover mit dem Artist Image angezeigt werden. Sprich das braune Image, dann das Artist Image, dann das braune, welches in der Mitte ein Ausschnitt hat drauf, damit der Künstler noch sichtbar ist.
    Jetzt fragt ihr euch, wieso so umständlich? Nicht zu jedem Track hat man ein Artist Image, deshalb muss man beide Varianten beachten. Wenn es kein Artist Image gibt, dann soll nur das braune Image angezeigt werden. Falls es eins gibt, dann Artist Image und plus das braune mit dem Ausschnitt in der Mitte darüber, sonst soll es nicht angezeigt werden und das ist das Problem hierbei. Wie kann man das umsetzen? Ich hoffe es ist nun einiges verständlicher.
     

    mrbonsen

    Super User
  • Team MediaPortal
  • Super User
  • December 6, 2008
    6,548
    877
    Brensbach (HE) ehemals Görlitz
    Home Country
    Germany Germany
    Country flag
    aha, kapiere.
    warum dann bei >visible< string.equals . . . die sekunden angabe (soll das verzögerung sein ?), soll doch dauerhaft anzeigen ?(n)

    was ist eigendlich mit deiner animation geworden ?
    habe hier geschraubt und grösse angepasst . . . du wurdest aber nie wieder gesehen :(
     
    Last edited:

    badboyxx

    Portal Pro
    June 15, 2012
    723
    94
    Home Country
    Germany Germany
    Country flag
    aha, kapiere.
    warum dann bei >visible< string.equals . . . die sekunden angabe (soll das verzögerung sein ?), soll doch dauerhaft anzeigen ?(n)


    Warum denn nicht? Die Bedingung ist, es soll nur angezeigt werden wenn... also war es für mich klar, daß es bei visible reingehört.
    Die Sekunden sagen aus, das es genau nach dieser Spielzeit passieren soll. Ich will eben diese Bedingung mit der zweiten kombinieren (falls Artist Image vorhanden). Es passiert während der 360° Drehung der Hülle und die Bilder sind immer die Rückseite der Hülle.

    was ist eigendlich mit deiner animation geworden ?


    Das ist die Animation von dir, welche ich bekommen habe. Ich habe es nur farblich anders gestaltet.

    habe hier geschraubt und grösse angepasst . . . du wurdest aber nie wieder gesehen :(


    Meinst du jetzt auf skype?
     

    Users who are viewing this thread

    Similar threads

    Hi. Na ja, wenn ich so ein Programm schon selbst geschrieben habe, dann nutze ich das Programm natürlich auch selbst. Von daher bin ich da wohl nicht ganz unparteiisch. Wenn du Media-Buddy mal ausprobieren möchtes, den Link gibt es in meiner Signatur. Obwohl ein Ausstatten mit lokalen Metadaten grundsätzlich das mit Abstand Beste...
    Hi. Na ja, wenn ich so ein Programm schon selbst geschrieben habe, dann nutze ich das Programm natürlich auch selbst. Von daher...
    Hallo zusammen, ich hatte vor längerer Zeit das MP1 genutzt und dann eine Weile ausgesetzt. Derzeit baue ich einen HTPC zusammen...
    Replies
    3
    Views
    138
    Hallo, ich bin umgezogen und an der neuen Adresse gibt es leider nur Kabel und kein Sat. Bekomme ich das irgendwie zum laufen? Also gibt es eine Möglichkeit, dass ich TV über MediaPortal gucken kann? Zwar findet der Rechner einige Sender, aber z.B. Dmax gibt es nicht als "frei". Also brauche ich ein CI-Modul und eine Smartcard. Diese...
    Hallo, ich bin umgezogen und an der neuen Adresse gibt es leider nur Kabel und kein Sat. Bekomme ich das irgendwie zum laufen? Also...
    Hallo, ich bin umgezogen und an der neuen Adresse gibt es leider nur Kabel und kein Sat. Bekomme ich das irgendwie zum laufen? Also...
    Replies
    0
    Views
    127
    Mah .. dass ich im Hauptmenü einmal drücken muss ..gemein. Ich bin mit der FB immer gleich nach rechts gegangen.. :confused::confused: OK. Danke, DAS ist damit gelöst (y)
    Mah .. dass ich im Hauptmenü einmal drücken muss ..gemein. Ich bin mit der FB immer gleich nach rechts gegangen...
    Hallo Leute, neben dem Hauptproblem mit den Serverabstürzen, hier noch ein weiteer Bug: Wollte meine Streamingdienste bei "Online...
    Replies
    9
    Views
    820
    Bin kein Experte, hab mir aber trotzdem mal deine logs angesehen. Offensichtliche Probleme hab ich jetzt nicht entdecken können, aber ein paar mögliche Punkte an denen man ansetzen könnte um das Problem weiter einzugrenzen: - In der InfoService.log wird ein fehlender Ordner/Datei beklagt: Error loading default feed logo from...
    Bin kein Experte, hab mir aber trotzdem mal deine logs angesehen. Offensichtliche Probleme hab ich jetzt nicht entdecken können...
    Hallo seit kurzem startet bei mir nicht mehr der MP1 client der splash screen kommt es werden die module geladen doch dann sehe ich...
    Replies
    1
    Views
    253
    Der Treiber ist noch nicht signiert, die Signierung kann man im Win10 aber temporär ausschalten und man wird immer noch gefragt ob man den Treiber installieren möchte (ist im Wiki beschrieben) Wir feintunen den Treiber mit der Zeit noch etwas, Unicable, Diseqc muss noch getestet werden. Der Treiber wird auch bei uns entwickelt...
    Der Treiber ist noch nicht signiert, die Signierung kann man im Win10 aber temporär ausschalten und man wird immer noch gefragt ob...
    Hallo, ich habe seit ein paar Tagen immer wieder fehlerhafte Aufnahmen, 200 - 300 Fehler in einer Aufnahme sind keine Seltenheit...
    Replies
    21
    Views
    1K
    Top Bottom