Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Originally posted by mherger
    > issues getting LMS running on my new dev laptop with Fedora 36 (missing
    > perl libraries)


    Are you running 32 bit? What Perl version is it using?
    Don't think Fedora supports 32-bit anymore. Don't have the laptop with me at the momeent, pretty sure its perl 34. Tried to install the RPM and it failed stating perl was not installed - which is odd becase it was. I usually just use the tarball, as I install and use locally. Not a mssive issue, as it seems to fail with each Fedora release - I just need to spend time either rebuilding slimserver-vendor (?) or finding the relevant perl packages...
    Last edited by cpd73; 2022-05-09, 10:49.
    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


    • Album View - Genre disappears

      I'll report when I know more.
      I wrote that I found something to fix the display problem for me.
      Unfortunately, it is more of a workaround that could probably cause problems elsewhere with other clients.

      I have now once again constructed a reproducible case that shows that there must still be a problem somewhere.

      I downloaded and installed the latest versions of Material Skin and the Qobuz Plugin from github this morning.
      All fixes of the last few days are already included.

      After restarting the LMS and deleting the browser cache, the process is as follows:

      1.) Qobuz Search - Blue Train
      2.) Select albums

      Click image for larger version

Name:	1 Blue Train - Search result - albums.JPG
Views:	1
Size:	72.0 KB
ID:	1575057

      3.) Select album 'Blue Train'
      4.) all data lines are displayed correctly, including the line 'Genre: Jazz'

      Click image for larger version

Name:	2 Blue Train - after selection.JPG
Views:	1
Size:	58.3 KB
ID:	1575058

      5.) Now select the description, it will be displayed correctly.

      Click image for larger version

Name:	3 Blue Train - after select Description.JPG
Views:	1
Size:	114.7 KB
ID:	1575059

      6.) Select 'Go Back', now suddenly the line 'Genre: Jazz' is disappeared.
      This remains so even after display of e.g. copyright or others details.

      Click image for larger version

Name:	4 Blue Train - after 'Go Back' from Description.JPG
Views:	1
Size:	58.0 KB
ID:	1575060

      If you look at the whole thing in the browser console, you will notice that after 'Go back' nothing happens in the console.
      The view must therefore have come from a cache, unfortunately not completely.

      Here is the log with /?debug=json of the above steps:

      Blue train - Album View - Genre disappears.log

      HTH

      Comment


      • Originally posted by sveninndh
        Unfortunately, it is more of a workaround that could probably cause problems elsewhere with other clients.
        I don't think you should make any changes to the Qobuz plugin, this is clearly a Material issue.

        Originally posted by sveninndh
        If you look at the whole thing in the browser console, you will notice that after 'Go back' nothing happens in the console.
        The view must therefore have come from a cache, unfortunately not completely.
        When you 'go back' Material should (unless LMS's response indicates the 'parent' needs a refresh) just reload the display from the previous list (which is held in memory).
        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 sveninndh
          ....6.) Select 'Go Back', now suddenly the line 'Genre: Jazz' is disappeared.
          Confirmed.
          Usually running latest beta LMS nightly on Raspberry Pi OS with virtual players. Occasionally using SB Radio, Boom or Classic.

          Comment


          • Search fields validation issue in Youtube Plugin

            Hello Everybody,

            I experienced a strange behaviour of the LMS+Youtube Plugin last days, everything works well before: In fact, on an Android devices - tested on my phone and pad- I cannot validate anyone of the search lines in the plugin by pressing the "enter button" of the virtual keypad. If I validate the search with this button, the cursor goes to the next lines but not launch the search.
            Only the last search field can be validated and launch the Youtube request , only if it contains something.

            So at the end, the plugin becomes unable to use,

            I use LMS 8.2.0 / Youtube Plugin v0.144.1 through the Material skin interface (v2.9.4); all is installed on a RPi4.

            I feel that it is not coming from the Youtube plugin itself but from the interface, because if I go back in the "Default" or "Classic" interface, the plugin works as expected on Android devices, all fields can be validated individually. I tried also with SqueezeliteX on a PC and that works perfectly if I fill a field and hit "Enter" on the keyboard

            So, anyone has experienced also that issue?
            Do you have an idea where come from this issue and how I can solve it?

            Thanks,

            (Sorry for my poor level in English... I'm French! )

            Comment


            • Originally posted by gitasse
              on an Android devices - tested on my phone and pad- I cannot validate anyone of the search lines in the plugin by pressing the "enter button" of the virtual keypad. If I validate the search with this button, the cursor goes to the next lines but not launch the search.
              Yeah, I noticed your post in the YouTube thread last night. I'm guessing a change has been made to the Chrome engine (which even the APK uses via WebView) so that if a page has multiple text fields all bar the last show a "tab" button and not an "enter" button. Material waits for a "key up" event on the enter button before it starts a search. I tried also looking for "key up" on "tab", but this did not seem to work. I'll investigate more later, and have raised an issue on Material's github page so this is not forgotten - https://github.com/CDrummond/lms-material/issues/590

              It might be that I add a button to the right of the search field to start the search - not as nice but would at least work.

              Originally posted by gitasse
              (Sorry for my poor level in English... I'm French! )
              Please, no need to appologise. Your English is 10000000000 times better than my French!
              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
                Yeah, I noticed your post in the YouTube thread last night. I'm guessing a change has been made to the Chrome engine (which even the APK uses via WebView) so that if a page has multiple text fields all bar the last show a "tab" button and not an "enter" button. Material waits for a "key up" event on the enter button before it starts a search. I tried also looking for "key up" on "tab", but this did not seem to work. I'll investigate more later, and have raised an issue on Material's github page so this is not forgotten - https://github.com/CDrummond/lms-material/issues/590

                It might be that I add a button to the right of the search field to start the search - not as nice but would at least work.



                Please, no need to appologise. Your English is 10000000000 times better than my French!
                FYI, same issue with TIDAL.

                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 gitasse
                  In fact, on an Android devices - tested on my phone and pad- I cannot validate anyone of the search lines in the plugin by pressing the "enter button" of the virtual keypad. If I validate the search with this button, the cursor goes to the next lines but not launch the search.
                  As stated, this is an Android/WebView change. When multiple text fields are shown the Android virtual keyboard has a "next entry" button and not an "enter" button. Unfortunately this button does not emit any events for Javscript to catch, so cannot tell it has been pressed!

                  For the next release Material will:
                  1. Half a second after the last entry into a search field will cause the search to be auto-started. This is similar to how the seatrch in "My Music" works
                  2. If there is only 1 entry field, then the virtual keyboard will show the "enter" button and this will work as before


                  This should work-around the issue.
                  Last edited by cpd73; 2022-05-12, 09:05.
                  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 sveninndh
                    I have now once again constructed a reproducible case that shows that there must still be a problem somewhere.
                    I very much doubt this is fixed, but I've made some slight adjustments to how these text items are shown - can you update your git checkout, clear browser case, and check if issue still persists. It probably does, but would just like confirmation. Thanks.
                    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 very much doubt this is fixed, but I've made some slight adjustments to how these text items are shown - can you update your git checkout, clear browser case, and check if issue still persists. It probably does, but would just like confirmation. Thanks.
                      As you suspected, no noticeable changes.

                      Comment


                      • Enhancement Request

                        Would it be possible to get a little more granularity in the Interface settings. As it is now if I turn off "Show Artwork" it shuts off for both the left and right columns. Would it be possible to just shut off artwork for the right column (Outlined in red) in this display (I believe it's the Queue display) and leave the artwork displayed in the left column when in list view?
                        Click image for larger version

Name:	LMSArt.jpg
Views:	1
Size:	88.0 KB
ID:	1575077
                        Main system - Rock Solid with LMS 8.3.1 on WHS 2011 - 2 Duets ( both WiFi, farthest unit gets 60% signal strength and always works since new power supply) and Squeeseslave
                        Cabin system - Rock solid with LMS 8.3.1 on Win10 Pro - 1 RPi 3 Model B (WiFi) /Hifiberry DAC+ Pro/PiCorePlayer and Squeezeslave
                        Squeezebox Boom - "At Large" player around both home and cabin
                        Headphones and car - Android phone/Bluetooth w/full library on MicroSD card - PowerAmp music player app (similar to Material Skin)

                        Comment


                        • Restart Server Comand?

                          Material has the handy function of restarting the LMS. However, you need a lot of mouse clicks and mouse movements until you can finally start the restart.

                          Is there perhaps a command that can be given when calling up the material page and material then first restarts without asking before the material skin is then displayed?

                          for example:



                          If not, is it possible to easily implement this?

                          Comment


                          • Originally posted by w3wilkes
                            Would it be possible to get a little more granularity in the Interface settings. As it is now if I turn off "Show Artwork" it shuts off for both the left and right columns. Would it be possible to just shut off artwork for the right column (Outlined in red) in this display (I believe it's the Queue display) and leave the artwork displayed in the left column when in list view?
                            To be honest, I'm not 100% sure I really see the use case for this - but I'll give it some thought. Not for the next release though.
                            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 sveninndh
                              Material has the handy function of restarting the LMS. However, you need a lot of mouse clicks and mouse movements until you can finally start the restart.
                              This is not something I think belongs in the skin, just make a JSONRPC call.
                              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
                                This is not something I think belongs in the skin, just make a JSONRPC call.
                                Can you please tell me the JSONRPC call? Unfortunately I'm not familiar with it.
                                Thank you very much.

                                Comment

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