Announcement
Collapse
No announcement yet.
Announce: Material Skin
Collapse
X
-
Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: Radio -
Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
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
-
Going through (i) requires an extra step when all I want to do is quickly scan track info (all my collection is tagged with composer/songwriter info that I actually look at more than lyrics). On the Android apps that I "retired" in favor of Material Skin, it was a one-click (or one "hold") operation.
No biggie, of course.
UPDATE: I see you have added this to the next version. Thanks so much!Last edited by bwaldron; 2019-03-03, 12:57.Comment
-
Hi there, after updating the plugin I report, that autoscrolling to a focused edit box works almost perfect.
The only imperfection is that sometimes the editbox is obscured at the bottom, but at the height of only two or three pixels, so it doesn't really matter.
So, great thanks again!
----
I wanted to ask about one more thing, though. But maybe this topic is not good, so feel free to redirect me.
I am using the 'material skin' and the 'music and artist information' plugins. As I stated some day, I am mostly using Logitech-bundled Tidal app.
The combo of these plugins gave me a very useful way of browsing Tidal. On a now-playing screen I would choose the "i" icon, then click on "(...)" (or something like that) and then I had the track info with clickable categories. Then I could click on the artist, for instance, and Tidal app would list the artist's albums. Then I could play them, add to queue, etc. This was a very nice browsing functionality. The more useful because the Tidal app is not particularly user friendly in terms of music searching and browsing.
I updated both plugins to newest versions and some functionality is gone. Starting from now-playing screen I can still tap-browse to all artist's records, but then the context menu for each listed item was dramatically cut. I can "add to favourites" and do one more thing, I cannot remember what... anyway nothing I need.
I have no idea if this change was introduced in material skin, or maybe more likely, in music and artist info plugin...
Is there any easy way to downgrade a particular plugin to its previous version and check what happens?Last edited by glorifyday; 2019-03-05, 15:42.Comment
-
I wanted to ask about one more thing, though. But maybe this topic is not good, so feel free to redirect me.
I am using the 'material skin' and the 'music and artist information' plugins. As I stated some day, I am mostly using Logitech-bundled Tidal app.
The combo of these plugins gave me a very useful way of browsing Tidal. On a now-playing screen I would choose the "i" icon, then click on "(...)" (or something like that) and then I had the track info with clickable categories. Then I could click on the artist, for instance, and Tidal app would list the artist's albums. Then I could play them, add to queue, etc. This was a very nice browsing functionality. The more useful because the Tidal app is not particularly user friendly in terms of music searching and browsing.
I updated both plugins to newest versions and some functionality is gone. Starting from now-playing screen I can still tap-browse to all artist's records, but then the context menu for each listed item was dramatically cut. I can "add to favourites" and do one more thing, I cannot remember what... anyway nothing I need.
I have no idea if this change was introduced in material skin, or maybe more likely, in music and artist info plugin...
Is there any easy way to downgrade a particular plugin to its previous version and check what happens?Comment
-
To me, the info list looks the same as always - and I have the latest version of each.
(Noticed a slight oddity with Material - selecting "More" from the queue shows current cover as background to info list, but "(...)" does not...)
[Edit] Oddity fixed for next release.Last edited by cpd73; 2019-03-05, 17:04.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
-
I've been using Material on my Android 8.1 phone for the last 3 months or so. My use is almost exclusively to listen to BBC Radio 4 programs on demand using BPA's iPlayer plugin. I've been seeing an intermittent problem for some time that now seems to have become constant. I'm using Pinkdot's most recent LMS build from late January on my Synology NAS, and I've updated Material to the the latest 3.2 release, my iPlayer plugin is also up-to-date. I'm outside the UK, although I don't think that's relevant for on-demand.
The problem I see is that when I drill down into a specific day from the Radio 4 on-demand listing, the list of programs for that day is populated but no clicks seem to register from that point on. If I don't drill down into a day but scroll past the list of days to the list of individual programs, everything works correctly. I don't see this issue using the classic skin or using SqueezeCtrl on my phone.
I fired up Material on my desktop (Linux with Chromium) and I get the same problem. If I look at the developer console, I see the following error as soon as I click on an individual day:
vue.min.js?r=2.5.17:6 TypeError: Cannot read property 'key' of undefined
at Yn (vue.min.js?r=2.5.17:6)
at vue.min.js?r=2.5.17:6
at k (vue.min.js?r=2.5.17:6)
at o.__patch__ (vue.min.js?r=2.5.17:6)
at o._update (vue.min.js?r=2.5.17:6)
at o.<anonymous> (vue.min.js?r=2.5.17:6)
at St.get (vue.min.js?r=2.5.17:6)
at St.run (vue.min.js?r=2.5.17:6)
at At (vue.min.js?r=2.5.17:6)
at Array.<anonymous> (vue.min.js?r=2.5.17:6)
I'm a developer, but not a web developer. I don't know how to troubleshoot this further, but I can follow instructions if you want me to gather more information.
Many thanks to all the folks that look after LMS and the various plugins.
It turns out that this problem hadn't become constant after all -- the very next day it went away again and hasn't yet recurred. Experience suggests that it will at some point though, so I'd appreciate any guidance on what I can do to help pinpoint the cause when it does.Comment
-
Thanks for the advice.
Strangely enough, it works OK with the default skin. No problems.
On the material skin it's only "Add to favourites" and "More" in the context menu.
I tried rebooting the server. No help.Comment
-
Then its probsbly an issue with Material. Michael fixed a bug in Material a couple of days ago (so not released yet), where Material would send the string "undefined" for title, etc, if these were not set - this might be the issue you are seeing. If so, will be fixed in next release - or you could checkout the git/master version.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
-
I assume my post got missed. It was my first post and by the time a moderator cleared it there were already later posts in the thread. Those later posts have received replies, which is why I think mine must have just been missed.
It turns out that this problem hadn't become constant after all -- the very next day it went away again and hasn't yet recurred. Experience suggests that it will at some point though, so I'd appreciate any guidance on what I can do to help pinpoint the cause when it does.
To see why the click actions don't work, you'd need to add some debug to browse-resp.js - as I'm guessing the code in there is marking the item as a non-clickable type.
(I'm also a developer (C/C++, Java, etc) but NOT a web developer)
[Edit] OK - its just happened! But I get 'TypeError: "e is undefined" Will investigage further!
[Edit 2] Also, please report bugs like this to the github page - that way the defintely won't get missed
[Edit 3] After some investigation, it appears some of th eday listing's have duplicate 'favorites_url' entries for items. Material is using those (for radio listings) as the unique ID. The vue.js javascript framework requires each list entry to have a unique key, so that it can track changes. I'll update the code to use something else.Last edited by cpd73; 2019-03-06, 08:38.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
-
Comment
-
Just found a strange bug (if it is one).
1. Do a search in "My Music"
2. Choose one of the tracks found and tap on the three dots then select "more".
3. Tap on " Album" and you will see the track list.
4. Tap on the "play" icon at the top right of the screen and you will see "Something went wrong! (Error: Network error)"
Clicking on any track in the album allows it to be played but there is also no option to "play album from selected track"
Sent from my SM-G900F using TapatalkLiving Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
1. Do a search in "My Music"
2. Choose one of the tracks found and tap on the three dots then select "more".
3. Tap on " Album" and you will see the track list.
4. Tap on the "play" icon at the top right of the screen and you will see "Something went wrong! (Error: Network error)"
Code:id 1 method slim.request params […] 0 aa:aa:b5:38:e2:d7 1 […] 0 playlistcontrol 1 cmd:load 2 album_id:7034
This must be connected with the above. As I have this entry for me - and it should be there for all tracks of any (local music collection) album.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
Comment