Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • OK, The issue is that there's no album-artist. When browsing Material will get this from the browse tree.

    When showing the track listings, Material will show an artist if it is different from the album-artist. You have no explicit album-artist tag, so Material (for this difference check) is using the artist tag - as that's all it has. These are the same, so its not shown.

    I think what I need to do is "if no albumartist and compilation==1, then use band as albumartist". Now for you this will be "undefined", but that still works - as its still different to the artist name, so will cause artist to be shown.
    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 Mark153
      Very quick follow-up to confirm that I think you are right Craig...

      I just retagged four out of the five albums I am testing with as follows:-

      No COMPILATION tag enabled
      ALBUMARTIST set to Various Artists

      Also have the TPE2 option set to ALBUMARTIST in Behaviour > Browse Artists

      I cleared and rescanned my test library and now the individual artists show up when searching and then navigating into the compilation.

      The one album I purposely left alone has no ALBUMARTIST tag set, and this one doesn't show artists via the search route.
      LMS doesn't require an explicit ALBUMARTIST tag of "Various Artists" though
      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
        LMS doesn't require an explicit ALBUMARTIST tag of "Various Artists" though
        I know. I was just explaining why the issue occurred. I'm happy to accept it's a Material issue, and I have added a change for this. All my files have albumartist - hence I never see this.
        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 know. I was just explaining why the issue occurred. I'm happy to accept it's a Material issue, and I have added a change for this. All my files have albumartist - hence I never see this.
          I think our posts crossed so I didn't see your reply about the album artists tag 👍
          Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
          Bedroom: Radio
          Bathroom: Radio

          Comment


          • Suggestion:
            When I do an artist search on Tidal and click on the artist I get a choice of albums, singles, compilations and tracks and playlists.
            If I choose Tracks in the default LMS web client I get the choice Play All. This is a good way to listen to a new artist as Tidal sorts the tracks by popularity (I think).
            This choice is not present in the Material skin. It is possible to add it?

            Comment


            • 3.2.0 release, changes:

              1. Add playlist and queue sorting.
              2. Add 'Add all' and 'Play all' actions to toolbar for 'All Songs' from Years, Genres, etc.
              3. Don't remove year filter when browse Years / year / Genres, etc.
              4. Add text under 'Update plugins' button stating to open 'Plugins' section of 'Server settings' for more fine-grained control.
              5. Speed up processing list of actions by sending complete list to server.
              6. Change maximum item limit from 200 to 2000 for add/play all buttons, in the case where Material needs to send commands per item.
              7. No longer move browse, or queue, actions into main menu - use a menu button in the relevant view.
              8. Remove 'Settings' sub menu, and place all items into main menu.
              9. Speed up Qobuz add/play for some lists.
              10. Fix disappearing text when using coloured toolbars.
              11. Fix actions list incorrectly showing in playlist 'More' response.
              12. Allow grid/list toggle setting to be stored per-item-type for apps.
              13. When updating plugins from 'Information' dialog only send name, url and sha.
              14. Replace '|' with '•' on artist and album display lines in now-playing and queue.
              15. Add support for setting 'Group players' 'Do not set volume' option.
              16. Check for 'CustomSkip3' as well as 'CustomSkip'
              17. Update 'Radio Paradise' icon.
              18. If track has no albumartist, but has compilation=1, then use band as the artist tag to compare against for track listings.

              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 Zombie
                Suggestion:
                When I do an artist search on Tidal and click on the artist I get a choice of albums, singles, compilations and tracks and playlists.
                If I choose Tracks in the default LMS web client I get the choice Play All. This is a good way to listen to a new artist as Tidal sorts the tracks by popularity (I think).
                This choice is not present in the Material skin. It is possible to add it?
                Should be fixed in 3.2.0
                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
                  3.2.0 release, changes:

                  1. Add playlist and queue sorting.
                  2. Add 'Add all' and 'Play all' actions to toolbar for 'All Songs' from Years, Genres, etc.
                  3. Don't remove year filter when browse Years / year / Genres, etc.
                  4. Add text under 'Update plugins' button stating to open 'Plugins' section of 'Server settings' for more fine-grained control.
                  5. Speed up processing list of actions by sending complete list to server.
                  6. Change maximum item limit from 200 to 2000 for add/play all buttons, in the case where Material needs to send commands per item.
                  7. No longer move browse, or queue, actions into main menu - use a menu button in the relevant view.
                  8. Remove 'Settings' sub menu, and place all items into main menu.
                  9. Speed up Qobuz add/play for some lists.
                  10. Fix disappearing text when using coloured toolbars.
                  11. Fix actions list incorrectly showing in playlist 'More' response.
                  12. Allow grid/list toggle setting to be stored per-item-type for apps.
                  13. When updating plugins from 'Information' dialog only send name, url and sha.
                  14. Replace '|' with '•' on artist and album display lines in now-playing and queue.
                  15. Add support for setting 'Group players' 'Do not set volume' option.
                  16. Check for 'CustomSkip3' as well as 'CustomSkip'
                  17. Update 'Radio Paradise' icon.
                  18. If track has no albumartist, but has compilation=1, then use band as the artist tag to compare against for track listings.

                  Wow! Nice work, Craig. Looks like this could have been v4.0!
                  Sam

                  Comment


                  • Originally posted by cpd73
                    Should be fixed in 3.2.0
                    Nope, it's not there

                    Comment


                    • Originally posted by Zombie
                      Nope, it's not there
                      Yeah, thought that might be the case after I posted that. To help with this I'm going to need the JSON RESP message that is used to create the list where the add/play all is missing.
                      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, thought that might be the case after I posted that. To help with this I'm going to need the JSON RESP message that is used to create the list where the add/play all is missing.
                        From me?

                        Comment


                        • Originally posted by Zombie

                          From me?
                          You're the one asking for this. I don't use streaming services, so can't do anything myself.
                          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

                            You're the one asking for this. I don't use streaming services, so can't do anything myself.
                            Is this what you need?

                            [21:08:05] JSON RESP: {"id":6,"result":{"item_loop":[{"type":"link","params":{"item_id":"25d8ce3d.6.6.1 _pink%20floyd.0.3.0","isContextMenu":1},"presetPar ams":{"favorites_type":"audio","icon":"http://resources.tidal.com/images/603a8459/5308/4f67/a5e0/25e2911b1832/1280x1280.jpg","favorites_url":"wimp://8520924.flac","favorites_title":"Another Brick In The Wall, Pt. 2 (2011 Remastered Version) by Pink Floyd from The Best Of Pink Floyd: A Foot In The Door (2011 Remastered Version)"},"playControlParams":{"xmlbrowserPlayCon trol":"0"},"icon":"http://resources.tidal.com/images/603a8459/5308/4f67/a5e0/25e2911b1832/1280x1280.jpg","text":"Another Brick In The Wall, Pt. 2 (2011 Remastered Version)\nPink Floyd - The Best Of Pink Floyd: A Foot In The Door (2011 Remastered Version)","goAction":"playControl"},{"icon":"http://resources.tidal.com/images/84040ab3/90bd/4e46/b374/4bd64c86b64d/1280x1280.jpg","playControlParams":{"xmlbrowserPla yControl":"1"},"presetParams":{"favorites_type":"a udio","favorite…
                            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

                              Is this what you need?

                              [21:08:05] JSON RESP: {"id":6,"result":{"item_loop":[{"type":"link","params":{"item_id":"25d8ce3d.6.6.1 _pink%20floyd.0.3.0","isContextMenu":1},"presetPar ams":{"favorites_type":"audio","icon":"http://resources.tidal.com/images/603a8459/5308/4f67/a5e0/25e2911b1832/1280x1280.jpg","favorites_url":"wimp://8520924.flac","favorites_title":"Another Brick In The Wall, Pt. 2 (2011 Remastered Version) by Pink Floyd from The Best Of Pink Floyd: A Foot In The Door (2011 Remastered Version)"},"playControlParams":{"xmlbrowserPlayCon trol":"0"},"icon":"http://resources.tidal.com/images/603a8459/5308/4f67/a5e0/25e2911b1832/1280x1280.jpg","text":"Another Brick In The Wall, Pt. 2 (2011 Remastered Version)\nPink Floyd - The Best Of Pink Floyd: A Foot In The Door (2011 Remastered Version)","goAction":"playControl"},{"icon":"http://resources.tidal.com/images/84040ab3/90bd/4e46/b374/4bd64c86b64d/1280x1280.jpg","playControlParams":{"xmlbrowserPla yControl":"1"},"presetParams":{"favorites_type":"a udio","favorite…
                              Looks like it but I need the complete message - in your browser you need to click on the "..." to expand the full message.
                              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

                                Looks like it but I need the complete message - in your browser you need to click on the "..." to expand the full message.
                                I thought it looked short.

                                tidal all tracks.txt
                                Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
                                Bedroom: Radio
                                Bathroom: Radio

                                Comment

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