MPD Playlist Reading umformatieren

Begonnen von daruel, 17 Januar 2018, 19:44:47

Vorheriges Thema - Nächstes Thema

daruel

Hallo,

bekommen bei meinem MPD reading aus forked-daapd die Playlisten so angezeigt:

file:/srv/music/Radio1
spotify:/Are & Be (spotify)
spotify:/Chill Hits (spotify)

usw.

Habe das forked-daapd inkl. Airplay Auswahl soweit am laufen, kann aber auf der Tablet UI nicht die Playlisten anwählen, da der Set befehl nicht dazu passt.

In FHEM geht es mit set MPD1 playlist spotify: /Club Beats (spotify)

Wie kann ich das reading anpassen oder ein userreading erstellen, welches nur den roten Teil anzeigt?

Ich komme mit diesen Perl-formatierugen um etwas wegzulassen einfach nicht klar, bin da eher auf der Hardware-Seite bewandert  ;)

Wzut

Das Reading des MPD kannst du gar nicht anpassen , ein eigenes Userreading kannst du erstellen.
Aber was wird dir das nützen wenn das Reading nur einen Teil der Wahrheit darstellt , denn TabletUI müsste das eh wieder in die Langform konvertieren um es als Set Kommando richtig an das MPD Modul übergeben zu können.
Ich habe selbst keine Ahnung von TabletUI , denke aber das Thema müsste dort abgewickelt werden.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

daruel

Das mit der Übergabe an das MPD Modul ist ja auch ein Problem, welches ich versuche irgendwie zu lösen.

Im Select Widget wird die Playlist wie oben beschrieben dargestellt, beim Set Befehl aus FTUI heraus fehlt aber das "Spotify:" und damit startet MPD nicht

Hier mal der FTUI Ausschnitt

<li data-row="1" data-col="7" data-sizex="5" data-sizey="5">
               <header>PLAYLIST</header>
               <div data-type="select"
                    data-device="MPD1"
                    data-list="playlistcollection"
                    data-get="playlistname"
                    data-set="playlistname"
                    class="col-1-2" >
                  </div>

               <div data-type="medialist"
                    data-device="MPD1"
                    data-get="playlistinfo"
                    data-pos="Pos"
                    data-set="play"
                    class="top-space left-space autoscroll">
                  </div>
          </li>
          <li data-row="6" data-col="2" data-sizex="5" data-sizey="3">
               <header>Lautsprecher</header>
                  <div>
                    <div  data-type="switch"
                          data-device='MPD1'
                          data-set='outputenabled18002'
                          data-get='outputenabled18002'
                          data-set-on="1"
                          data-set-off="0"
                          data-get-on="1"
                          data-get-off="0"
                          data-background-icon="fa-square"
                          class="right-space"
                          data-icon="fa-music">
                    </div>
                    <div data-type="label" class="inline big darker">Bad</div>
                  </div>



unter MPD wird der Namen so angegeben :
2018-01-17 19:38:24   playlistname    spotify:/Chillout Lounge (spotify)

aber auf der FTUI sieht man den Befehl :
"set MPD1 playlistname Chillout Lounge (spotify)"
, also fehlt das vorgestellte Spotify und das "playlistname" wird irgendwie nicht eingelesen.