Ankündigung

Einklappen
Keine Ankündigung bisher.

Logik Bild nicht verfügbar

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Logik Bild nicht verfügbar

    Hallo ich binde einige Cover von Liedern ein. Manchmal gibt es aber kein Bild zum Album. Folglich gibt es die Datei http://webserver.local/bilder/xyz.jpg nicht.
    In Edomi habe ich dann das BrokenURL Bild.
    Gibt es jetzt eine Logik die Prüft ob es die Datei http://webserver.local/bilder/xyz.jpg gibt oder nicht. Wenn ja oder 1 dann verwende die URL und wenn 0 dann verwende die URL http://webserver.local/bilder/default.jpg

    Vielen Dank

    #2
    Wie genau generierst du denn die URL? Ich würde es so nah wie möglich an der Quelle machen.

    Kommentar


      #3
      Der MPD Client gibt mir den Dateinamen der mp3 aus. Mit einem String Verteiler zerteile ich den Dateinamen vor dem Punkt. Setze dann den Dateinamen mit einen jpg dahinter. Jetzt würde ich quasi gerne prüfen lassen ab es die Datei gibt. Sonst Standard Bild. Ansonsten das Bild, dass den gleichen Namen trägt wie die Datei.

      Kommentar


        #4
        Aber wer holt denn die JPGs und legt sie dort ab?

        Liegen die Files im lokalen Filesystem auf dem EDOMI Server?
        Zuletzt geändert von jonofe; 30.04.2020, 13:42.

        Kommentar


          #5
          Das mache ich im Moment selber mit einem Tool. Mp3id scannt den Ordner und erstellt die Dateien wo Bilder hinterlegt sind. Das passiert nicht automatisch. Der LBS MPD liefert leider die Cover url nicht mit.

          Kommentar


            #6
            Wenn die Dateien lokal auf dem EDOMI Server liegen, dann ist es recht einfach mit dem PHP Function LBS zu realisieren.

            Kommentar


              #7
              Ich habe jetzt einen eigenen LBS erstellt. Den kann ich morgen mal veröffentlichen. Jetzt funktioniert alles. Danke.

              Kommentar


                #8
                So LBS 19001972 ist nun Online

                Kommentar


                  #9
                  Schmu

                  Ich versuche mittels deinem LBS ein Bild auf einem Webserver zu prüfen. Die URL wird jedoch mit einem Port aufgerufen. Ist es möglich dass der Baustein hiermit nicht klarkommt? %3A ist der Doppelpunkt für den Port

                  Debug:

                  URL to Check: http://10.0.10.18%3A55000/dmr/dlna_icon_48.png

                  Grüße Stefan

                  Kommentar


                    #10
                    Hi Stefan,

                    das Stimmt, damit habe ich damals nicht gerechnet. Ich habe den Baustein gerade Modifiziert und nochmal hochgeladen. Einfach nach Zeile 67 folgende Zeile einfügen.
                    PHP-Code:
                    $LBS19001972_file str_replace("%3A"":"$LBS19001972_file); 
                    Dann wird die URL nochmals nach Doppelpunkten durchsucht und entsprechend ersetzt. Da in Dateinamen keine Doppelpunkte enthalten sein dürfen, spare ich mir einen weiteren Eingang für Portnummer.

                    PS den Baustein habe ich gerade auch hochgeladen unter Version 1.1

                    Gruß

                    Markus

                    19001792.zip
                    Angehängte Dateien

                    Kommentar


                      #11
                      Hi Markus,

                      vielen Dank! Ich hatte es gestern ähnlich eingebaut und es hatte auch funktioniert, jedoch nicht ganz im LOG, hatte ich wohl nen Fehler drin.
                      Ich denke das sollte so passen.

                      Grüße Stefan

                      Kommentar


                        #12
                        Hallo Schmu ,
                        mir ist aufgefallen dass der CURL Aufruf nicht im EXEC Teil des LBS durchgeführt wird.
                        Nach meinem Verständnis könnte dies die gesamte EDOMI Logikengine bremsen.

                        Gruß,
                        Wolfgang

                        Kommentar


                          #13
                          Stimmt Wolfgang, ich werde es mal nach dem Urlaub Umschreiben. Danke.

                          Kommentar


                            #14
                            So der Baustein ist aktualisiert. Ist jetzt im Exec-Teil https://service.knx-user-forum.de/?c...ad&id=19001972

                            Kommentar

                            Lädt...
                            X