Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Originally posted by cpd73
    Yeah, as usual, I replied too soon. Where is this listing coming from? As in what are you listing? Spotify? Would some tracks have a track number, and some not?
    Don't worry, happens to all of us.

    It is a Custom Browse menu and all tracks have track numbers. To eliminate the possibility that I did something wrong here, I created a new standard Artist menu that, as Custom Browse says, "works the same way as the standard slimserver artists menu". But it has the same problems as my old menus.

    I do NOT have this problem if I use LMS' build in artist menu. Sadly, these menus are in no way suitable for browsing classical music.

    One other thing I noticed:

    My Music / Album Artist / ... / Artist's albums here: Clicking the encircled plus adds all albums on the right.
    My Music / Custom Browse / Artists / ... / Artist's albums here: Clicking the encircled plus gives me a red "Something went wrong! (Error: Network error)." The problem could be caused by an undefined tag type in the menu's current level, as I may have not set / deleted them to circumvent other problems. (I'm just guessing, though.)
    Last edited by dolodobendan; 2019-06-24, 16:39. Reason: Homophone....
    QLMS [email protected] x64 (digimaster) / QNAP 469L (QTS 4.3.4)
    LMS 8.4 x64 / Intel NUC8 i3 (Ubuntu 22.04.1 LTS)

    Comment


    • Originally posted by dolodobendan
      Don't worry, happens to all of us.

      It is a Custom Browse menu and all tracks have track numbers. To eliminate the possibility that I did something wrong here, I created a new standard Artist menu that, as Custom Browse says, "works the same way as the standard slimserver artists menu". But it has the same problems as my old menus.
      Yeah the code is a left-over from when I was going to use "SlimBrowse" for listing LMS albums, etc - and there I did not like the way LMS used "1. Track". So I wrote code to convert to "01 <dot> Track" - but that is not needed now, so I've removed for 0.8.4

      Originally posted by dolodobendan
      I do NOT have this problem if I use LMS' build in artist menu.
      That's because these menus return track number and track title as separate fields - so Material can prepend the track number to the title. Unfortunately, with "SlimBrowse" you cannot control that, and LMS just returns 1 title string. CustomBrowse, etc, are populated using "SlimBrowse" - hence why you see the issue, and I didn't.

      Originally posted by dolodobendan
      My Music / Album Artist / ... / Artist's albums here: Clicking the encircled plus adds all albums on the right.
      My Music / Custom Browse / Artists / ... / Artist's albums here: Clicking the encircled plus gives me a red "Something went wrong! (Error: Network error)." The problem could be caused by an undefined tag type in the menu's current level, as I may have not set / deleted them to circumvent other problems. (I'm just guessing, though.)
      Whilst I don't use CustomBrowse, I have it installed on my test system - and I can't see this issue. If I navigate CustomBrowse -> Artists -> [Pick an artist]. All of Artist's albums are shown. Then I click the (+) icon in the sub-toolbar (the one that has the artist's name, home button, etc) - I get the artist's albums added to the queue. So, for this scenario it is working for me.

      If you start material as follows:
      Code:
      http://SERVER:9000/material/desktop?debug=json
      ...then Material will log its message's into the console tab of your browser's developer tools. When I click on the (+) the following is logged:
      Code:
      ["custombrowse","add","artists:artists","hierarchy:artists,artist","textkey:A","artist:10238"]]
      (not sure why "txtkey" is there - but seems to not cause any harm). What do you see?
      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


      • Code:
        [CODE]
        [/CODE]
        Originally posted by cpd73
        That's because these menus return track number and track title as separate fields - so Material can prepend the track number to the title. Unfortunately, with "SlimBrowse" you cannot control that, and LMS just returns 1 title string. CustomBrowse, etc, are populated using "SlimBrowse" - hence why you see the issue, and I didn't.
        Would it be possible for Material to recognize SlimBrowse menus and not convert the dots for them? (Only if it's an easy fix, it's just cosmetics after all.)

        Edit: Just read your post again, did I understand correctly that it should be fixed now with the code fragments removed?

        Originally posted by cpd73
        Whilst I don't use CustomBrowse, I have it installed on my test system - and I can't see this issue. If I navigate CustomBrowse -> Artists -> [Pick an artist]. All of Artist's albums are shown. Then I click the (+) icon in the sub-toolbar (the one that has the artist's name, home button, etc) - I get the artist's albums added to the queue. So, for this scenario it is working for me.
        I checked it once more. I see this problem with my old non-standard menus. However, I created a new menu and copied the old menu xml-file's content to the new menu (and renamed the menu). Now I have two menus that should be the same, but they are not. I have to find out what's causing this before dragging you (more) into this.

        Originally posted by cpd73
        If you start material as follows:
        Code:
        http://SERVER:9000/material/desktop?debug=json
        ...then Material will log its message's into the console tab of your browser's developer tools. When I click on the (+) the following is logged:
        Code:
        ["custombrowse","add","artists:artists","hierarchy:artists,artist","textkey:A","artist:10238"]]
        (not sure why "txtkey" is there - but seems to not cause any harm). What do you see?
        A lot, but not ""custombrowse","add"":

        material_console.log

        (The log shows accessing the Klassik menu, then accessing the faulty menu, and then the click on the plus.)

        But as I said, it's the same menu as a working one, the only difference is in line four where it says "<menuname>Artiststest</menuname>" instead of "<menuname>Interpreten</menuname>". Don't dive into it just yet. I should first check what's happening here.
        Last edited by dolodobendan; 2019-06-25, 14:42.
        QLMS [email protected] x64 (digimaster) / QNAP 469L (QTS 4.3.4)
        LMS 8.4 x64 / Intel NUC8 i3 (Ubuntu 22.04.1 LTS)

        Comment


        • I've tried to use the option to select my start-up player, but it's not working - it seems to ignore my selection and goes back to the previously controlled Squeezebox. Anyone else get this working? Any suggestions?


          I'm running the material skin with LMS 7.9.1 on a Synology NAS.

          TIA

          Comment


          • Selecting Startup Player

            Originally posted by jp14
            I've tried to use the option to select my start-up player, but it's not working - it seems to ignore my selection and goes back to the previously controlled Squeezebox. Anyone else get this working? Any suggestions?


            I'm running the material skin with LMS 7.9.1 on a Synology NAS.

            TIA
            Strange. I have tried, but have been unable to duplicate your problem. However, I am running LMS v7.9.2, possibly that is why it works for me?
            Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
            Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
            Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
            Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
            Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

            Comment


            • Can the full LMS git version number be added somewhere on the "Information" page?

              Comment


              • For some reasons I'm having trouble with the Trackstat plugin. Viewing an album by clicking the album from a song entry on the right side opens the album on the left without any ratings. And it gets worse ... if the material skin is opened in any browser it deletes my ratings for the currently played song. This is pretty bad!
                System: Debian, Logitech Media Server Version: 8, Community Docker Version
                Players: Squeezebox v3 @ ARCAM 550 + B&W 603, Squeezebox Radio x2, Squeezebox Boom

                Comment


                • Now Playing track number in desktop display?

                  Hi cpd73,

                  Now might not be the best time to ask about this, as I suspect you are busy working on more important issues, but there is a basic feature I feel is missing, or I simply cannot find it. When I create a playlist, for example including a bunch of tracks from Spotify, I can see how many tracks are in the queue and the total playing time at the top of the material queue panel, but what I cannot see at a glance is where I am in the queue as the default LMS web page displays to the right of the progress bar after the time remaining for the currently playing track, example: (31 of 36).

                  Another feature that the default LMS display has that I like is when I move the mouse over the progress bar, I get a small popup that tells me the time in the playing track at the point where the mouse is hovering.

                  Would it be difficult to add these features to the material desktop display?

                  Thank you again for your hard work.
                  Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
                  Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
                  Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
                  Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
                  Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

                  Comment


                  • Context menu (more info) in Playing screen ?

                    I may have missed the obvious, and I couldn’t find anything in this thread that covers the point.

                    Is there a way to get at the ‘More info’ context menu from the ‘Playing’ screen ? I see it in the ‘Queue’, under the three little dots, but not in the ‘Playing’ screen.

                    In Squeezeplay, this is available from the ‘Now playing’ screen, either from the ‘+’ icon in the top right hand corner of a ‘Touch’ style display, or by a long press of the scroll wheel for the ‘Radio’.

                    So, I would appreciate a pointer, if there is one to be had, otherwise perhaps this is an enhancement request.

                    Regardless, thank you, author, for this excellent plugin. It is a great enhancement to my Squeezebox system.

                    Edit: I should add that I am using the mobile display. I see the three dots in the desktop display.
                    Last edited by mrw; 2019-06-28, 23:47. Reason: Mobile display

                    Comment


                    • Originally posted by mrw
                      I may have missed the obvious, and I couldn’t find anything in this thread that covers the point.

                      Is there a way to get at the ‘More info’ context menu from the ‘Playing’ screen ? I see it in the ‘Queue’, under the three little dots, but not in the ‘Playing’ screen.

                      In Squeezeplay, this is available from the ‘Now playing’ screen, either from the ‘+’ icon in the top right hand corner of a ‘Touch’ style display, or by a long press of the scroll wheel for the ‘Radio’.

                      So, I would appreciate a pointer, if there is one to be had, otherwise perhaps this is an enhancement request.

                      Regardless, thank you, author, for this excellent plugin. It is a great enhancement to my Squeezebox system.

                      Edit: I should add that I am using the mobile display. I see the three dots in the desktop display.
                      Long press on artwork >show track information > More info?
                      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
                        Long press on artwork >show track information > More info?
                        Not on an iPad. On my newer iPad (Safari) I am only given the option to copy the image. On an older iPad it only offers the option to copy parts of the screen.

                        I just tried on an iMac to see what happens there. A right click on the artwork gives a menu that offers ‘Show image’ and ‘Track info’. But not the ‘More info’ that I seek. Both with Safari and Firefox.

                        Edit: The iMac does get me there, under ‘Track info’. I didn’t look well enough. So it must be an iPad ‘long press detection’ issue.
                        Last edited by mrw; 2019-06-29, 00:33. Reason: Correction re iMac

                        Comment


                        • Originally posted by mrw
                          Not on an iPad. On my newer iPad (Safari) I am only given the option to copy the image. On an older iPad it only offers the option to copy parts of the screen.

                          I just tried on an iMac to see what happens there. A right click on the artwork gives a menu that offers ‘Show image’ and ‘Track info’. But not the ‘More info’ that I seek. Both with Safari and Firefox.

                          Edit: The iMac does get me there, under ‘Track info’. I didn’t look well enough. So it must be an iPad ‘long press detection’ issue.
                          If you have the "Music and Artist information" plugin installed you can also click on the "I" at the top of the screen then three dots will appear under the info.

                          Sent from my SM-G900F 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 slartibartfast
                            If you have the "Music and Artist information" plugin installed you can also click on the "I" at the top of the screen then three dots will appear under the info.
                            Thank you, that is the work-around I shall adopt.

                            Looking into the underlying problem a little more, it seems that identifying 'touch' actions on a mobile device may vary by OS and/or browser. I have seen a number of queries from iOS users in a similar vein, none of which had an answer. I don't have the knowledge to know what is required to achieve a measure of uniformity across the different OS's, or where to look for it. I'd like to think that there are some standardized cunning ruses that are adopted, but what I'd like to think and reality frequently don't seem to join up !

                            On the iMac I find the context menu comes up with a right click on my mouse, or with a two-finger tap on my track-pad. So there is some variability there, too. The two-finger tap doesn't work in iOS (on an iPad, anyway).

                            Comment


                            • Originally posted by mrw
                              Thank you, that is the work-around I shall adopt.

                              Looking into the underlying problem a little more, it seems that identifying 'touch' actions on a mobile device may vary by OS and/or browser. I have seen a number of queries from iOS users in a similar vein, none of which had an answer. I don't have the knowledge to know what is required to achieve a measure of uniformity across the different OS's, or where to look for it. I'd like to think that there are some standardized cunning ruses that are adopted, but what I'd like to think and reality frequently don't seem to join up !

                              On the iMac I find the context menu comes up with a right click on my mouse, or with a two-finger tap on my track-pad. So there is some variability there, too. The two-finger tap doesn't work in iOS (on an iPad, anyway).
                              Yeah, Apple stuff is a real pain. For example, drag'n'drop works on iPad, but not iPhone. You can't even use a different browser - as Apple force all browser's to use their own rendering library (so in fact other browser's are simply alternative shells).

                              For this track info, you can also long-press on the "Playing" bottom navigation button whilst on the "Now playing" 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 cpd73
                                For this track info, you can also long-press on the "Playing" bottom navigation button whilst on the "Now playing" page.
                                Excellent, thank you. Now all I need to do is remember that ! (I shall.)

                                Comment

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