Giter VIP home page Giter VIP logo

Comments (15)

michaelherger avatar michaelherger commented on June 29, 2024 1

Thanks for adding an issue. But could you please create one for each of the issues, and at least copy/paste the descriptions from the forum? That would help us a lot sharing the load among devs. Thanks!

from lms-plugin-tidal.

philippe44 avatar philippe44 commented on June 29, 2024 1

@philippe44 - may I ask you to look into this? You've spent quite some time working on this. Maybe you've seen the same with Deezer?

I will. Might take a small while as I'm not home with access to my main machines

from lms-plugin-tidal.

michaelherger avatar michaelherger commented on June 29, 2024 1

...Are you using the Default skin in Squeezelite-X, rather than Material?

Default skin.

That would back my theory that it's a problem with the SlimBrowse protocol. I'm pretty sure Material wouldn't work correctly either.

from lms-plugin-tidal.

philippe44 avatar philippe44 commented on June 29, 2024 1

These different browsing modes are a nightmare...

from lms-plugin-tidal.

Vegz78 avatar Vegz78 commented on June 29, 2024

Ok, I just now uploaded the server.log with the DEBUG logging enabled for the Tidal plugin using @michaelherger's provided Dropbox link.

In the meantime I learned that the Songmix context menu failure only occurs when using iPeng on my iPhone, but works OK using either the web interface or Squeezelite-X.

So, in the log you will find the following of my Tidal actions from the last restart of the server:

  1. iPeng: Search for the song "Mandalorian", then going into the context menu and trying to play a songmix. Waiting for the query to time out and return an empty playlist.
  2. iPeng: Return to the search result and playing the "Mandalorian" song, then emptying the playlist.
  3. Squeezelite-X: Search for the song "Mandalorian", then going into the context menu and playing the songmix successfully. Emptying the playlist.
  4. iPeng: Navigating to Tidal -> Home -> "Recently played". Returning empty list.
  5. Squeezelite-X: 4. iPeng: Navigating to Tidal -> Home -> "Recently played". Returning empty list.

from lms-plugin-tidal.

michaelherger avatar michaelherger commented on June 29, 2024

FWIW: It's failing in Squeezeplay, too. Are you using the Default skin in Squeezelite-X, rather than Material?

from lms-plugin-tidal.

michaelherger avatar michaelherger commented on June 29, 2024

@philippe44 - may I ask you to look into this? You've spent quite some time working on this. Maybe you've seen the same with Deezer?

from lms-plugin-tidal.

Vegz78 avatar Vegz78 commented on June 29, 2024

...Are you using the Default skin in Squeezelite-X, rather than Material?

Default skin.

from lms-plugin-tidal.

philippe44 avatar philippe44 commented on June 29, 2024

@michaelherger: I've added the fix as a PR as you might be working on other things in //

PS: I really hate this parallel tracks between browsing modes...

from lms-plugin-tidal.

michaelherger avatar michaelherger commented on June 29, 2024

I successfully tried to avoid InfoMenu.pm :). Thanks for this fix!

from lms-plugin-tidal.

Vegz78 avatar Vegz78 commented on June 29, 2024

For tracks in search results, when going into the context menu and choosing Song Mix, a correct selection of related songs now appears in v1.4.4(major improvement from hanging and returning empty the last time). But by either:

  1. Pressing the track name OR Play All Songs from the next context menu do not populate the playlist and play all these songs(nothing happens, playlist remains empty, but I can play single songs one-by-one), or
  2. Pressing the track name OR Play All Songs from the next context menu revives and plays a previously played playlist, even though the playlist had been emptied beforehand. (Happened only once, can not reproduce…)

Please advise if you want to look further at this and me to send logs.

from lms-plugin-tidal.

Vegz78 avatar Vegz78 commented on June 29, 2024

Error message from server.log error logging when pressing Play All Songs from a context menu of a track in the now in v1.4.4 correctly populated Song Mix:

[24-05-01 11:19:51.5377] Slim::Control::Request::execute (1885) Error: While trying to run function coderef [Plugins::TIDAL::InfoMenu::menuBrowse]: [Can't use an undefined value as a SCALAR reference at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/TIDAL/InfoMenu.pm line 291.
]

When pressing only the text part of a song, which normally also means Play All Songs in the Song Mix list, nothing appears in the server log...

from lms-plugin-tidal.

Vegz78 avatar Vegz78 commented on June 29, 2024

When instead trying to access a further context menu for Song Mix from its context menu for playing it directly, iPeng only hangs and eventually returns empty, producing this error message:

[24-05-01 11:32:28.4293] Slim::Networking::IO::Select::__ANON__ (130) Error: Select task failed calling Slim::Networking::Async::_async_read: Can't use an undefined value as a subroutine reference at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/TIDAL/InfoMenu.pm line 147.
; fh=Slim::Networking::Async::Socket::HTTPS=GLOB(0x9345fa0)

from lms-plugin-tidal.

philippe44 avatar philippe44 commented on June 29, 2024

1.4.5 should fix most issues, but not long press on SongMix from iPeng

from lms-plugin-tidal.

Vegz78 avatar Vegz78 commented on June 29, 2024

V1.4.5 now working great in iPeng for playing all songs in Songmixes by pressing the text field of a song in the trackradio list.

Thanks again, @philippe44!

from lms-plugin-tidal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.