Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Originally posted by cpd73

    Use Material's JSONRPC debug, and you will see the library_id parameter.
    I.ve attached the results (hopefully the right view) when playing an album and a single track from the 1970s when the player library view is set to "1960s" and Material is set to "All". The single track plays but the album doesn't.
    album.txt
    track.txt
    Attached Files
    Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
    Bedroom: Radio
    Bathroom: Radio

    Comment


    • Originally posted by cpd73

      No, glad you tried - otherwise I'd have made a release with this bug! It's fixed now if you want to update.
      I have downloaded and installed the complete new version.
      I deleted the browser cache and cookies.

      Now it works on my Android phone and on my pc with ms edge.
      But curiously it doesn't work with the Brave (chrome) browser.
      But the 'add' button now works with Brave (chrome), only the 'play' button doesn't work yet.

      Comment


      • Hi, Is it possible for the Android App to be visible in Android Auto? I gather it would just use the normal USB out on the phone to send the audio via the player app. So LMS would just be the controller.

        Thanks

        Comment


        • I am trialling using an older iPad as a controller but mostly as a 'Now Playing' kiosk type display.

          This is probably documented somewhere but I can't find it - is there way to fix the expanded now playing view to always use the side by side approach:

          Click image for larger version

Name:	image.png
Views:	266
Size:	890.6 KB
ID:	1631595​

          Rather than the top to bottom view (there there is a smaller album image, that then the artist/album/song info underneath it in much smaller version) - it seems to randomly swap between the two views and I can't work out why or get it to swap from one to the other.


          Many thanks for your help!

          Comment


          • Originally posted by bossanova808
            I am trialling using an older iPad as a controller but mostly as a 'Now Playing' kiosk type display.

            This is probably documented somewhere but I can't find it - is there way to fix the expanded now playing view to always use the side by side approach:


            Rather than the top to bottom view (there there is a smaller album image, that then the artist/album/song info underneath it in much smaller version) - it seems to randomly swap between the two views and I can't work out why or get it to swap from one to the other.


            Many thanks for your help!
            This is the button that controls the view, doesn't it work on an iPad?

            Click image for larger version

Name:	expand01.jpg
Views:	575
Size:	20.7 KB
ID:	1631611

            Click image for larger version

Name:	expand02.jpg
Views:	537
Size:	11.3 KB
ID:	1631612

            Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)

            Lounge - DAC32 - AudioEngine B2
            Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
            Bedroom - Echo Show 8

            Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakers

            Comment


            • Originally posted by slartibartfast

              I.ve attached the results (hopefully the right view) when playing an album and a single track from the 1970s when the player library view is set to "1960s" and Material is set to "All". The single track plays but the album doesn't.
              album.txt
              track.txt
              Commands look fine to me. I suggest you do some digging to see why LMS does not accept the album command.
              Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

              Comment


              • Originally posted by slartibartfast

                I've attached the results (hopefully the right view) when playing an album and a single track from the 1970s when the player library view is set to "1960s" and Material is set to "All". The single track plays but the album doesn't.
                I see the same thing using Material.

                Material set to "All", player set to another library view, single track plays, Album doesn't appear to do anything.

                If I set the Default or Classic skin to "All", then Albums play using Material.



                Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)

                Lounge - DAC32 - AudioEngine B2
                Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
                Bedroom - Echo Show 8

                Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakers

                Comment


                • Originally posted by kidstypike

                  I see the same thing using Material.

                  Material set to "All", player set to another library view, single track plays, Album doesn't appear to do anything.

                  If I set the Default or Classic skin to "All", then Albums play using Material.
                  When you set it with Material it is only using it to limit the tracks you see when browsing. When adding a track it also send the library ID to lms - e.g. play album X using virtual library Y. Now if the player has virtual library Z set (via Default, Classic, iPeng, Squeezer, player itself, etc.) then this will affect what is shown when browsing on the hardware's UI, or with iPeng/Squezer, etc, and also affect things like random play.

                  However, seeing as Material is sending the library ID to LMS this should override any player-set library ID. If this is not happening, as appears to be the case here, then it sounds like an LMS bug to me - in which case you should report this on LMS's github page. There is nothing more Material can do.

                  The reason Material acts this way is so that I can have user X seen only their tracks, and play to any player, and user Y see only their tracks - even when about to control the same player. This is also the same for the browse modes.
                  Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                  Comment


                  • Originally posted by cpd73

                    When you set it with Material it is only using it to limit the tracks you see when browsing. When adding a track it also send the library ID to lms - e.g. play album X using virtual library Y. Now if the player has virtual library Z set (via Default, Classic, iPeng, Squeezer, player itself, etc.) then this will affect what is shown when browsing on the hardware's UI, or with iPeng/Squezer, etc, and also affect things like random play.

                    However, seeing as Material is sending the library ID to LMS this should override any player-set library ID. If this is not happening, as appears to be the case here, then it sounds like an LMS bug to me - in which case you should report this on LMS's github page. There is nothing more Material can do.

                    The reason Material acts this way is so that I can have user X seen only their tracks, and play to any player, and user Y see only their tracks - even when about to control the same player. This is also the same for the browse modes.
                    What is the easiest way to troubleshoot this then?
                    Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
                    Bedroom: Radio
                    Bathroom: Radio

                    Comment


                    • Originally posted by slartibartfast

                      What is the easiest way to troubleshoot this then?
                      Raise an issue on LMS's github page.
                      Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                      Comment


                      • Originally posted by slartibartfast

                        What is the easiest way to troubleshoot this then?
                        If you only use Material skin to browse and play and don't use the Classic or Default skins, just set the Classic or Default skin to "All" and forget it.
                        Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)

                        Lounge - DAC32 - AudioEngine B2
                        Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
                        Bedroom - Echo Show 8

                        Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakers

                        Comment


                        • Originally posted by kidstypike

                          If you only use Material skin to browse and play and don't use the Classic or Default skins, just set the Classic or Default skin to "All" and forget it.
                          Well yes, that is how I use my system. I only tried this for test purposes.
                          Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
                          Bedroom: Radio
                          Bathroom: Radio

                          Comment


                          • Originally posted by slartibartfast

                            Well yes, that is how I use my system. I only tried this for test purposes.
                            Well yes, same here.
                            Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)

                            Lounge - DAC32 - AudioEngine B2
                            Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
                            Bedroom - Echo Show 8

                            Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakers

                            Comment


                            • Originally posted by cpd73

                              Raise an issue on LMS's github page.
                              One last post about this before I give up on it and just ignore it. I checked json response for the cases where an album plays and fails and to me it looks like the response terms are returned in a different order. Is that relevant?
                              albumnotplaying.txt
                              albumplaying.txt
                              Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
                              Bedroom: Radio
                              Bathroom: Radio

                              Comment


                              • Originally posted by slartibartfast

                                One last post about this before I give up on it and just ignore it. I checked json response for the cases where an album plays and fails and to me it looks like the response terms are returned in a different order. Is that relevant?
                                [ATTACH]n1631643[/ATTACH]
                                [ATTACH]n1631644[/ATTACH]
                                Order does not matter.
                                Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                                Comment

                                Working...
                                X
                                😀
                                🥰
                                🤢
                                😎
                                😡
                                👍
                                👎