Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Originally posted by humax99
    I have noticed an issue with the Music Folder view in the app of my music library when folder names have certain characters. There are missing Letters in the Numeric/Alphabetic quick navigation side bar. The same library in a browser view is different. I noticed the issue when looking for Kate Bush - the K was missing in the app Music Folder view.

    The issue appears to be caused by three of my folder names starting with the # symbol (# Jo and KT, #NEW, #Test). I did this to bring some of the folders to the top when managing the library in MS Windows File Explorer. However, there is a difference between how the app displays the quick navigation letters vs the browser view.

    Another effect is that the letters either side of a #<folder_name> are duplicated in both the app and browser view with slight differences.
    [EDIT] The split letters appear to be from LMS displaying the #<folder_name> in the correct alphabetical order so this folder can appear in the middle of the respective letter group that follows the # symbol. e.g. Taylor, Ted, #Tim, Tom, Tracy.

    Renaming the #<folder_name> folders prevents both issues, so I can easily fix it, but thought you may want to aware in case it can cause other problems. APK version: 0.1.4

    Screen shots below:

    APK VIEW - example K missing from quick navigation list. J and T duplicated.

    [ATTACH]33366[/ATTACH]


    BROWSER VIEW - same view and the K is present. J, N and T duplicated.

    [ATTACH]33367[/ATTACH]


    Thanks!
    I think the missing K is a red herring. C is also missing. Letters are dropped from the list to allow the whole alphabet to fit on the screen.

    Sent from my Pixel 3a using Tapatalk
    Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
    Bedroom: Radio
    Bathroom: Radio

    Comment


    • Originally posted by bakker_be
      No I can't. I've just installed SB player as well, and you can't have both active at the same time. It's one or the other.
      Both appear as regular squeezeboxes to the APK, but that's it.
      To be able to control the music from my bluetooth headphones is what I'm after, so I'll stay with Orange Squeeze and Squeeze Player. Although It'd been great to be able to do it with Material.
      //Johan

      Windows 10
      Logitech Media Server Version: 8.3.0 - 1666760196 @ Wed Oct 26 07:17:03 WEDT 2022
      Local Player Plugin (Squeezelite)
      Intel Compute Stick M3

      Comment


      • I managed to install the material skin apk on my android mobile, working locally and remotely. On my mobile the top item on My Music is Artists, whereas on my desktop it is Composers, for the same Squeezeplayer player (using Additional Browse Modes). There are now two Artists entries, but no Composers. I have a feeling I've seen this before, but I cannot for the life of me figure out what the difference is on my mobile.
        LMS 8.1 on PC, Xubuntu 20.04, FLACs 16->24 bit, 44.1->192kbps. 2 Touches & EDO.
        LMS plugin UPnP/DLNA Bridge to MF M1 CLiC (A308CR amp & ESLs) & Marantz CR603 UPnP renderers.
        Also Minimserver & Upplay to same & to upmpdcli/mpd PC renderers.
        Squeezelite to Meridian USB Explorer DAC to PC speakers/headphones.
        Wireless Xubuntu 20.04 laptop firefox/upplay or Android mobile with Squeeze-Ctrl/BubbleUPnP controls LMS/Minimserver.

        Comment


        • Originally posted by slartibartfast
          I think the missing K is a red herring. C is also missing. Letters are dropped from the list to allow the whole alphabet to fit on the screen.

          Sent from my Pixel 3a using Tapatalk
          The # folder names are affecting it. Renaming them cures the problems. I have proved that.

          Could be because the double entries are taking screen space up.
          Last edited by humax99; 2021-02-14, 18:04.

          Comment


          • Originally posted by PasTim
            I managed to install the material skin apk on my android mobile, working locally and remotely. On my mobile the top item on My Music is Artists, whereas on my desktop it is Composers, for the same Squeezeplayer player (using Additional Browse Modes). There are now two Artists entries, but no Composers. I have a feeling I've seen this before, but I cannot for the life of me figure out what the difference is on my mobile.
            LMS lets you configure the browse-modes per player, which is one of the things I do not like. I can see why you would want this to configure what is shown on the hardware player, but (IMHO) it should not affect what is shown in a software controller that affects multiple players. (For instance I hate it in SqueezeCtrl when I browse into an Artist, realise I'm on the wrong player, switch player, and browse goes back to the top). For this reason, Material configure's its list of modes per-Material instance. And this is shown earlier in this thread - a few posts back.
            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 humax99
              No, the # folder names are affecting it. Renaming them cures the problems. I have proved that.
              These 'keys' come from LMS, all Material does is remove some if there are too many. Any errors with these keys are due to LMS.
              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 ButC
                To be able to control the music from my bluetooth headphones is what I'm after, so I'll stay with Orange Squeeze and Squeeze Player. Although It'd been great to be able to do it with Material.
                I can add support for Squeeze Player, but (as I don't own it) I'm not sure what 'intent' is used to start it.
                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
                  These 'keys' come from LMS, all Material does is remove some if there are too many. Any errors with these keys are due to LMS.
                  I can appreciate that. I think the # in the middle of a particular letter sequence causes a split/repeated letter entry in Material that is taking unnecessary screen space up.

                  Comment


                  • problem with going back to the default interface with Chrome

                    I have heard the Material Skin is great so I wanted to give it a try. There is a learning curve to figure out where stuff is located, but that should be expected.

                    I copy a podcast to a podcast music folder, and then play it using the music folder option. This avoids having to rescan for a temporary file. I could not find the music folder option in the material skin. I decided to revert back to the default interface, which is when I had problems. The screen was messed up using Chrome. Closing and restarting LMS did not fix the problem. It was so bad, that it was difficult to get to interface setting to double check the default interface option was selected. I tried using Edge and it displayed okay. I went into the Chrome privacy settings and deleted all the cache and cookies from the last 24 hours and that fixed the problem. I am not sure if this is an issue for the Material Skin plug-in or LMS.

                    I am running LMS 8.01 on a Pi using Picore 7.0.

                    I do like the material skin as it works better with smaller screens on a phone or tablet, but when I cannot find a setting, I need to go back to the default interface easily.

                    My apologies if this issue has already been discussed.

                    Paul

                    Comment


                    • Originally posted by cpd73
                      These 'keys' come from LMS, all Material does is remove some if there are too many. Any errors with these keys are due to LMS.
                      Originally posted by humax99
                      I can appreciate that. I think the # in the middle of a particular letter sequence causes a split/repeated letter entry in Material that is taking unnecessary screen space up.
                      Here is part of the list with the '#Test' folder causing a repeated display of T.

                      Click image for larger version

Name:	screenshot subset.png
Views:	1
Size:	13.6 KB
ID:	1571289

                      Comment


                      • Originally posted by P Nelson
                        I have heard the Material Skin is great so I wanted to give it a try. There is a learning curve to figure out where stuff is located, but that should be expected.

                        I copy a podcast to a podcast music folder, and then play it using the music folder option. This avoids having to rescan for a temporary file. I could not find the music folder option in the material skin. I decided to revert back to the default interface, which is when I had problems. The screen was messed up using Chrome. Closing and restarting LMS did not fix the problem. It was so bad, that it was difficult to get to interface setting to double check the default interface option was selected. I tried using Edge and it displayed okay. I went into the Chrome privacy settings and deleted all the cache and cookies from the last 24 hours and that fixed the problem. I am not sure if this is an issue for the Material Skin plug-in or LMS.

                        I am running LMS 8.01 on a Pi using Picore 7.0.

                        I do like the material skin as it works better with smaller screens on a phone or tablet, but when I cannot find a setting, I need to go back to the default interface easily.

                        My apologies if this issue has already been discussed.

                        Paul
                        Use http:// SERVER:9000/material to access Material skin, and http:// SERVER:9000/Default to access default skin.

                        Also, as stated literally a few posts ago, you can configure the browse modes (Artists, Music Folders, etc) in Material by accessing its 'Settings' dialog via the top right menu button. In this dialog, scroll down until you see 'My Music' - and click the cog icon next to that.
                        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 humax99
                          Here is part of the list with the '#Test' folder causing a repeated display of T.
                          As stated, this all comes from LMS. If you want it fixed, file a bug report with LMS.
                          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
                            I can add support for Squeeze Player, but (as I don't own it) I'm not sure what 'intent' is used to start it.
                            Material apparently already works with Squeeze Player. But unfortunately it didn't help with controlling bluetooth headphones. It must be Orange Squeeze then that makes that work.
                            //Johan

                            Windows 10
                            Logitech Media Server Version: 8.3.0 - 1666760196 @ Wed Oct 26 07:17:03 WEDT 2022
                            Local Player Plugin (Squeezelite)
                            Intel Compute Stick M3

                            Comment


                            • Originally posted by cpd73
                              LMS lets you configure the browse-modes per player, which is one of the things I do not like. I can see why you would want this to configure what is shown on the hardware player, but (IMHO) it should not affect what is shown in a software controller that affects multiple players. (For instance I hate it in SqueezeCtrl when I browse into an Artist, realise I'm on the wrong player, switch player, and browse goes back to the top). For this reason, Material configure's its list of modes per-Material instance. And this is shown earlier in this thread - a few posts back.
                              Sorry, you have told me before, but I was unable to find the setting anywhere, after ages looking everywhere I could think of. Personally I think it very confusing, but we are all different. I'll just have to try to get used to it. Searching this enormous set of posts is also becoming really difficult - not your fault of course :-)
                              LMS 8.1 on PC, Xubuntu 20.04, FLACs 16->24 bit, 44.1->192kbps. 2 Touches & EDO.
                              LMS plugin UPnP/DLNA Bridge to MF M1 CLiC (A308CR amp & ESLs) & Marantz CR603 UPnP renderers.
                              Also Minimserver & Upplay to same & to upmpdcli/mpd PC renderers.
                              Squeezelite to Meridian USB Explorer DAC to PC speakers/headphones.
                              Wireless Xubuntu 20.04 laptop firefox/upplay or Android mobile with Squeeze-Ctrl/BubbleUPnP controls LMS/Minimserver.

                              Comment


                              • Originally posted by PasTim
                                Sorry, you have told me before, but I was unable to find the setting anywhere, after ages looking everywhere I could think of. Personally I think it very confusing, but we are all different. I'll just have to try to get used to it. Searching this enormous set of posts is also becoming really difficult - not your fault of course :-)
                                Halfway down the settings page you will find a cog icon next to My Music.

                                Sent from my Pixel 3a using Tapatalk
                                Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
                                Bedroom: Radio
                                Bathroom: Radio

                                Comment

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