Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    3.1.1 release, changes:

    1. Fix track listing in MAI view.
    2. Fix track listing when showing more than 100 tracks.
    3. When choosing if to show composers, etc., look at all in case an artist type has multiple entries.
    4. Use correct tags parameter to return multi-artist entries when browsing tracks.
    5. Strip tags when showing titles in sub-toolbar, etc.
    6. Fix slow searches caused by asking for artist role metadata.
    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


      Something changed: artist name no longer appears in queue. Not on "Expanded Now Playing" either. Went back to 3.1.0, did a flush cache reload, and all is well again. Thanks.

      Comment


        Originally posted by Apesbrain View Post
        Something changed: artist name no longer appears in queue. Not on "Expanded Now Playing" either. Went back to 3.1.0, did a flush cache reload, and all is well again. Thanks.
        Seems OK on mine. Artist name still appears in the queue on PC and Android.
        Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
        Bedroom: Radio
        Bathroom: Radio

        Comment


          Originally posted by Apesbrain View Post
          Something changed: artist name no longer appears in queue. Not on "Expanded Now Playing" either. Went back to 3.1.0, did a flush cache reload, and all is well again. Thanks.
          Works fine for me. I suggest you clear cache and do a full reload (with 3.1.1)
          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 View Post

            Works fine for me. I suggest you clear cache and do a full reload (with 3.1.1)
            Tried again. Copied 3.1.1 over 3.1.0, restarted server, closed Chrome and reopened Material with "clearcache" switch:

            Click image for larger version  Name:	Clipboard01.jpg Views:	0 Size:	47.4 KB ID:	1627918

            NOTE: You may need to "hard refresh" Chrome to make this issue show up: CTRL + Refresh.

            Click image for larger version  Name:	Screenshot_20230123-132842.png Views:	0 Size:	1.03 MB ID:	1627923
            Last edited by Apesbrain; 2023-01-23, 18:50. Reason: Added the Chrome "hard refresh" note.

            Comment


              Originally posted by Apesbrain View Post

              Tried again. Copied 3.1.1 over 3.1.0, restarted server, closed Chrome and reopened Material with "clearcache" switch:

              Click image for larger version Name:	Clipboard01.jpg Views:	0 Size:	47.4 KB ID:	1627918

              NOTE: You may need to "hard refresh" Chrome to make this issue show up: CTRL + Refresh.

              Click image for larger version Name:	Screenshot_20230123-132842.png Views:	0 Size:	1.03 MB ID:	1627923
              Mine is OK. You seem to have a line missing.

              Click image for larger version

Name:	Screenshot_20230123-185523.png
Views:	211
Size:	928.9 KB
ID:	1627927
              Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
              Bedroom: Radio
              Bathroom: Radio

              Comment


                Originally posted by Apesbrain View Post
                Tried again. Copied 3.1.1 over 3.1.0, restarted server, closed Chrome and reopened Material with "clearcache" switch:
                Is this with all tracks? Only tracks on certain genres?

                [Edit] Have you tried using on a PC with Console tab open in developer tools? Any errors logged?
                Last edited by cpd73; 2023-01-23, 19:09.
                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


                  Seems to be the same on all genres. "Classical" no longer displays TRACKARTIST.

                  Here are console messages:

                  Click image for larger version  Name:	Clipboard01.jpg Views:	0 Size:	111.8 KB ID:	1627933

                  Comment


                    Originally posted by Apesbrain View Post
                    Seems to be the same on all genres. "Classical" no longer displays TRACKARTIST.

                    Here are console messages:
                    You can ignore that error. Start with an empty queue, and then see if errors after you add to queue.
                    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 View Post

                      You can ignore that error. Start with an empty queue, and then see if errors after you add to queue.
                      No errors in console if start with empty queue.

                      Comment


                        I've installed the update (and don't take for granted the effort that goes into maintaining Material skin), but note one inconsistency - composer metadata is still missing on the circled track (as one example), but shown in queue entry. Left blank, when browsing albums one doesn't know whether the composer entry is missing or happens to be the albumartist?

                        Similarly, including composer metadata for all composers but excluding the albumartist from that is just confusing. As an example, track 1 was composed by both the albumartist and Sonya Rae Taylor ... does one really have to play the album to be able to see that?

                        Click image for larger version  Name:	image.png Views:	0 Size:	870.3 KB ID:	1627967
                        Last edited by audiomuze; 2023-01-24, 05:10.
                        puddletag - now packaged in most Linux distributions.

                        Comment


                          Originally posted by Apesbrain View Post

                          No errors in console if start with empty queue.
                          Then I'll need all the tag details of an invalid track, your Material/Interface settings, and MaterialSkin's server side settings.
                          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


                            Composers, etc, are only shown if they are different from the artist. The reason being is that you can already see the artist, so repeating makes no sense - when there is no (current) way of showing that this is because they are the composer. The extra 'artist' data shown is there so you know someone else contributed - but not exactly how. If you have tracks with artist, albumartist, composer, conductor, and band, these will all be shown (if unique) - and adding (e.g.) "Band: ' before an entry would be too much. Sorry, but that's the way it is.
                            Last edited by cpd73; 2023-01-24, 10:02.
                            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 View Post

                              Then I'll need all the tag details of an invalid track, your Material/Interface settings, and MaterialSkin's server side settings.
                              Thanks for your help. Screenshot below shows track tags and queue for both 3.1.1 and 3.1.0. Note ARTIST missing in 3.1.1 queue (and "Expanded Now Playing" not shown.) This is repeatable; as soon as I copy 3.1.0 over 3.1.1 and do a "hard refresh" in Chrome, the ARTIST tag reappears and vice-versa.

                              Is it possible to install Material Skin in such a way as it will not be automatically updated? I'd like to stay with 3.1.0 for now.

                              Click image for larger version  Name:	Clipboard01.jpg Views:	0 Size:	347.6 KB ID:	1627979

                              Comment


                                Originally posted by SlimChances
                                Ratings seem to update for me when the song finishes and both the Now Playing Screen and the playlist show ratings​
                                Hi,
                                digging more the problem with ratings not updating on natural finish of a song and my settings, I found that it has some mixed relation to automatic volume gain setting for the current player (settings -> player -> audio -> volume gain).
                                This however seemed to lead to nothing consistent."Track Gain" or "Nothing" seemed to have less missing ratings updates (50%)

                                Then I tried to curl the ratings of the same song (see below), before and after a rating was added, and it seems correclty reported in the "rating": "60" field.
                                However when the song has no rating yet, the field is missing.
                                I guess there is a different management of empty rating, between manual song skip / change of the GUI and automatic song end?

                                Ratings in fact do get updated not only at song skip but also going from song maximized view to list view and vice versa.

                                I know very few people use ratings to invest development time, ​but may I still suggest some workaround, e.g. a a refresh like the one when switching view, maybe after some seconds?


                                If anyone is interested, I use ratings as very a quick way to flag a song:
                                e.g.
                                1 star = I want to delete it
                                3 stars = it's a keeper
                                4 stars = automatic playlist of good songs
                                5 stars = so good that needs a critical listening

                                I find using ratings much faster than adding to a playlists for later management, especially when on the run.
                                The stars are always available on the screen for me to update the rating, with just one tap.
                                Some script also does the file cleaning when needed, based on ratings export to playlist.

                                I'm curious if anyone has a better/different way to achieve some sort of fast "flagging"​

                                Code:
                                ~ $ curl 'http: //192.168.178.2:9000/jsonrpc.js' --data-raw '{"id":0,"method":"slim.request","params":["xx:xx:xx:xx:xx:xx",["status","-",1,"tags:cdegiloqrstuyAABIKNSTR"]]}'
                                {
                                    "result": {
                                        "mixer volume": 55,
                                        "playlist_timestamp": 1674554087.94026,
                                        "can_seek": 1,
                                        "player_name": "samsung SM-A325F",
                                        "duration": 214.946,
                                        "player_ip": "192.168.178.201:50396",
                                        "rate": 1,
                                        "player_connected": 1,
                                        "playlist repeat": 0,
                                        "playlist shuffle": 0,
                                        "playlist mode": "off",
                                        "signalstrength": 0,
                                        "playlist_loop": [
                                            {
                                                "genre": "Rock Gothic",
                                                "samplerate": "44100",
                                                "playlist index": 41,
                                                "type": "flc",
                                                "artist_id": "1244",
                                                "bitrate": "989kbps VBR",
                                                "id": 5428,
                                                "title": "Going Under",
                                                "coverid": "00779d6e",
                                                "samplesize": "16",
                                                "year": "2003",
                                                "duration": 214.946,
                                                "tracknum": "1",
                                                "album_id": "616",
                                                "artist_ids": "1244",
                                                "url": "file:///media/GRIGIO/music/Rock/Fallen/01.%20Evanescence%20-%20Going%20Under.flac",
                                                "artist": "Evanescence",
                                                "album": "Fallen"
                                            }
                                        ],
                                        "seq_no": 0,
                                        "mode": "play",
                                        "digital_volume_control": 1,
                                        "playlist_cur_index": "41",
                                        "power": 1,
                                        "playlist_tracks": 100,
                                        "time": 34.5140920753479
                                    },
                                    "params": [
                                        "xx:xx:xx:xx:xx:xx",
                                        [
                                            "status",
                                            "-",
                                            1,
                                            "tags:cdegiloqrstuyAABIKNSTR"
                                        ]
                                    ],
                                    "id": 0,
                                    "method": "slim.request"
                                }
                                
                                
                                ~ $ curl 'http: //192.168.178.2:9000/jsonrpc.js' --data-raw '{"id":0,"method":"slim.request","params":["xx:xx:xx:xx:xx:xx",["status","-",1,"tags:cdegiloqrstuyAABIKNSTR"]]}'
                                {
                                    "method": "slim.request",
                                    "id": 0,
                                    "result": {
                                        "playlist shuffle": 0,
                                        "signalstrength": 0,
                                        "playlist mode": "off",
                                        "playlist repeat": 0,
                                        "mode": "play",
                                        "digital_volume_control": 1,
                                        "playlist_cur_index": "41",
                                        "power": 1,
                                        "playlist_tracks": 100,
                                        "time": 89.6435200023651,
                                        "playlist_loop": [
                                            {
                                                "type": "flc",
                                                "playlist index": 41,
                                                "samplerate": "44100",
                                                "genre": "Rock Gothic",
                                                "bitrate": "989kbps VBR",
                                                "id": 5428,
                                                "artist_id": "1244",
                                                "rating": "60",
                                                "samplesize": "16",
                                                "year": "2003",
                                                "duration": 214.946,
                                                "tracknum": "1",
                                                "album_id": "616",
                                                "title": "Going Under",
                                                "coverid": "00779d6e",
                                                "artist": "Evanescence",
                                                "album": "Fallen",
                                                "artist_ids": "1244",
                                                "url": "file:///media/GRIGIO/music/Rock/Fallen/01.%20Evanescence%20-%20Going%20Under.flac"
                                            }
                                        ],
                                        "seq_no": 0,
                                        "player_name": "samsung SM-A325F",
                                        "duration": 214.946,
                                        "can_seek": 1,
                                        "mixer volume": 55,
                                        "playlist_timestamp": 1674554087.94026,
                                        "player_connected": 1,
                                        "player_ip": "192.168.178.201:50396",
                                        "rate": 1
                                    },
                                    "params": [
                                        "xx:xx:xx:xx:xx:xx",
                                        [
                                            "status",
                                            "-",
                                            1,
                                            "tags:cdegiloqrstuyAABIKNSTR"
                                        ]
                                    ]
                                }
                                
                                
                                ​​
                                ​
                                Last edited by ptou; 2023-01-24, 12:25.

                                Comment

                                Working...
                                X