Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Originally posted by mherger
    > My reading of Vuetify is that is essentially the same as Foundation. A
    > framework on which to build web site.


    Please don't insist. Craig got the point, he knows about it.

    Or get your hands dirty, clone the repository (it's up on github) and
    submit a pull request. "This is easy, now f...ing do it!" requests are
    just frustrating for developers. Because if you know it's easy, then
    just f...ing DIY :-P

    > What I meant by replacing Default was really intended for Michael. It
    > wouldn't take much for him to implement Material as a Server side


    Another "this is easy" claim. Feel free to submit a pull request, once
    you've implemented all the missing pieces like eg. the server settings.

    --

    Michael
    I didn’t mean to imply it was easy. I’d love to assist but coding of the LMS side isn’t my area at all. Perhaps I will try to learn more.
    I do know something about web development though - not come across Vuetify before.
    I do see this as the long sought after HTML5 skin that brings LMS up to date which can be the basis for adding the sort of features that things like Plex or even Roon have that LMS doesn’t.
    Your MAI already has a lot of things that could be exposed on the web interface more prominently. Biography, Reviews, Similar artists etc like Plex does. It just needs thought on how to lay it out (and MAI built in as standard).
    Craig’s work so far is brilliant and he deserves all the plaudits for taking it on and running with it.
    Jim



    VB2.4 storage QNAP TS419p (NFS)
    Living Room Joggler & Pi4/Khadas -> Onkyo TXNR686 -> Celestion F20s
    Office Joggler & Pi3 -> Denon RCD N8 -> Celestion F10s
    Dining Room SB Radio
    Bedroom (Bedside) Pi Zero+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) & Bathroom SB Touch ->Denon AVR ->Mordaunt Short M10s + Kef ceiling speakers
    Guest Room Joggler > Topping Amp -> Wharfedale Modus Cubes

    Comment


    • Just installed this skin. Nice, After staring at tiny letters on a 4k screen for a long time. :-)

      Just one request: the default skin shows up a notification is any plugins have been updated. Could that appear somewhere in the Material skin, even if not on the main screen?

      Cheers!

      Comment


      • Originally posted by Wigster
        Just one request: the default skin shows up a notification is any plugins have been updated. Could that appear somewhere in the Material skin, even if not on the main screen?
        This is already on my radar, and might be in the next release.
        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


        • Great skin - please keep it light, clean & snappy

          I think I said already mutiple times what a great improvement this skin is for my music-system at home.
          So - thank you again. :-)

          The one thing I like especially about it: Its fast! On my (oldish) iPhone SE, I click on it and -bam- its there.
          None of the other Apps / Skins / ... are that fast (on my system)
          This is a key feature for me: When I want to add a track, see what's playing, ....I want to do that with a brief glance on my smartphone - any wait time ruins that experience.

          So - I hope you can keep it that way.
          I see a lot of 'can you pls add this / add that' requests (myself included!)....

          -> Don't listen to us. :-)
          Keep the skin light & snappy!!
          LMS 8.x on RasPi4 (running along with OMV and AdGuard)
          Player: 5 x Squeezebox Classic, Slimp3, SqueezeAmp
          2nd System: PiCorePlayer (and LMS) on Pi Zero

          Comment


          • Mobile view playlist bug?

            If I search for an album in the mobile view browse pane and then 'Play Now' it does play but the tracks don't get added to the playlist, which remains blank. All it shows at the top is '20 tracks (45:50)'

            When I switch to the desktop view the tracks are showing as normal.

            Refreshing the browser does then show all the tracks.

            This happens in both Firefox v36 and Edge.

            Ian
            Library: Netgear NAS Duo - Server: RPi3 / PiCorePlayer with LMS 8.0 - Main System: RPi2 / iQAudio DAC+ / PiCorePlayer
            Second System: RPiZero / iQAudio DAC Zero / PiCorePlayer - PC: Squeezelite-X

            Comment


            • Originally posted by IanHaynes
              If I search for an album in the mobile view browse pane and then 'Play Now' it does play but the tracks don't get added to the playlist, which remains blank. All it shows at the top is '20 tracks (45:50)'

              When I switch to the desktop view the tracks are showing as normal.

              Refreshing the browser does then show all the tracks.

              This happens in both Firefox v36 and Edge.

              Ian
              That happens some times for me too, but I just right-click in the empty Queue-area and choose "read again" (Ctrl-R) in Chrome. The list is immediately populated.
              It's not a big thing, for me as a user very easily detected and even easier to remedy.
              This skin is absolutely amazing! Simple, nice looking and just brilliant work. I use it all the time now, two windows on the screen, one Mobile and one Desktop, side-by-side. Perfect :-)
              Last edited by BosseJ; 2018-11-17, 17:27.
              2 Touch, 2 Picoreplayer
              LMS 8.3.0 on Debian 11 on Intel-NUC. All wired
              Main audio system: speakers Magnepan 3.6, amp "Gdis 400", DAC & pre: NAD M51, streamers: SB Touch // NAD M50

              Comment


              • Originally posted by BosseJ
                That happens some times for me too, but I just right-click in the empty Queue-area and choose "read again" (Ctrl-R) in Chrome. The list is immediately populated.
                Just to let you know, I am aware of this. I've seen it a couple of times to. Of course, now I've added some some debug and I'm looking into this - I can't get it to happen!!!! :-(
                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


                • Just wanted to say thanks for the great skin!

                  Comment


                  • Hi, I too would like to pass on my thanks for all your hard work. It is great watching the development of the UI - both mobile and desktop. I know you are being bombarded with many requests but would add a few more for consideration please:

                    I love the total playing time which appears on the playlist. I find it very useful when compiling lists for specific periods of time, particularly when I am listening to an Audio book. The duration is restricted to 24 hours. I discovered this when I loaded a Charles Dickens book which is some 33 hours in duration. I was puzzled that the playlist duration was only showing as 9 hours until I realised the limitation. This is not a problem in itself but the same problem follows through to library statistics where apparently I have only 8 hours of tracks!

                    I also notice that where there are multiple artists attributed to the track (separate field per artist), only 1 shows in the now playing.

                    Under Genre listing would it be possible to have an option for All Albums at the start of each list? For example, if I search by genre for, say, Baroque, All Albums would show all albums with a baroque tag.

                    I am sure you have many ideas already buzzing in your head so that's enough from me for now! Thanks again. I look forward to the next release!

                    Comment


                    • I can only echo what others have said: Great skin! Thanks for all your work on this! It's already my favorite way to control the server from my phone.

                      One very minor issue I have noticed, regarding the Music & Artists Info plugin: when I use the "other" menu option for a track in the queue list, I see an option to access local text files, as expected. However, attempts to access both .txt and .html files throw this error: "I'm sorry, this file type is not supported on your device." Pdf files seem to work, though.

                      The option to view local image files does work, but there are problems there, too, at least when using the mobile version of Chrome. The image display sometimes closes unexpectedly, usually while zooming or panning.

                      Just thought you should know. This may be obscure enough that a fix doesn't need to be a priority.
                      Usually running latest beta LMS nightly on Raspberry Pi OS with virtual players. Occasionally using SB Radio, Boom or Classic.

                      Comment


                      • Originally posted by RobbH
                        Music & Artists Info plugin: when I use the "other" menu option for a track in the queue list, I see an option to access local text files, as expected. However, attempts to access both .txt and .html files throw this error: "I'm sorry, this file type is not supported on your device." Pdf files seem to work, though.
                        Michael: Any idea what's wrong here? How do I inform MAI that text and html files are acceptable?

                        Originally posted by RobbH
                        The option to view local image files does work, but there are problems there, too, at least when using the mobile version of Chrome. The image display sometimes closes unexpectedly, usually while zooming or panning.
                        Ah! Yes, can see this now. Its the swipe code in Material used to change views that is being called. I stop this when a dialog is opened, guess I need to do the same here.
                        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 Shozzer
                          The duration is restricted to 24 hours.
                          Oops! Silly mistake in the code, will be fixed in next release (is fixed in git).

                          Originally posted by Shozzer
                          I also notice that where there are multiple artists attributed to the track (separate field per artist), only 1 shows in the now playing.
                          Will look into this.


                          Originally posted by Shozzer
                          Under Genre listing would it be possible to have an option for All Albums at the start of each list? For example, if I search by genre for, say, Baroque, All Albums would show all albums with a baroque tag.
                          I don't like these "All Songs" / "All Albums" entries - find them weird. (As an aside, I used miniDLNA (UPNP server) for a while, and edited its code to remove similar items). But, perhaps for Genres what I could do is instead of listing the Artists, provide a choice. e.g

                          Genres
                          - Classical
                          - - Artists
                          - - - list artists of genre (this would be what is currently shown immediately under Genres)
                          - - Albums
                          - - - list albums of genre
                          - Rock
                          ...etc...

                          [EDIT] I've now implemented the above for the next release.

                          Adding an option to show "All Abums", etc, is possible but; a) its yet another option, b) I then need to keep track of which lists it applies to (which adds more complexities to an already complex piece of code).
                          Last edited by cpd73; 2018-11-18, 13: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


                          • Thanks very much. I look forward to seeing the next release.

                            The use of the system is very personal, dependant on set up I guess. For me, I would much refer emphasis to be on album which mostly corresponds in my library to Work. The track is important but more so in the context of the album.

                            Each to their own!

                            Comment


                            • Originally posted by Shozzer
                              Under Genre listing would it be possible to have an option for All Albums at the start of each list? For example, if I search by genre for, say, Baroque, All Albums would show all albums with a baroque tag.
                              I'd like to see this too. We have a huge collection of Various Artists albums, and w/out the All Albums item, there's no way to conveniently go down into a certain genre, and see the collection of albums that belong to that genre. The list of artists is enormous and essentially useless for us, so then too is the entire Genre category.

                              We've lived with the All Albums item being at the end of the list forever; its not the optimal area for us, but at least its there and makes possible what would otherwise be impossible.

                              Another vote for considering it, please.

                              Comment


                              • Originally posted by MrC
                                I'd like to see this too. We have a huge collection of Various Artists albums, and w/out the All Albums item, there's no way to conveniently go down into a certain genre, and see the collection of albums that belong to that genre. The list of artists is enormous and essentially useless for us, so then too is the entire Genre category.

                                We've lived with the All Albums item being at the end of the list forever; its not the optimal area for us, but at least its there and makes possible what would otherwise be impossible.

                                Another vote for considering it, please.
                                And in what way does what I have proposed not solve this? I currently now have:

                                Genres
                                - Classical
                                - - Albums
                                - - - Album A
                                - - - Album B
                                - - Artists
                                - - - Artist A
                                - - - - Album A
                                etc.

                                What it was/is with current webUI

                                Genres
                                - Classical
                                - - Artist A
                                - - - Album A
                                - - Artist B
                                - - ...
                                - - Artist Z
                                - - All Albums

                                Surely adding the Artist/Albums choice at the top is actually easier? As in you do not need to skip past all artist to get to the albums list.
                                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
                                😀
                                🥰
                                🤢
                                😎
                                😡
                                👍
                                👎