Comments (15)
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 - 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.
...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.
These different browsing modes are a nightmare...
from lms-plugin-tidal.
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:
- 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.
- iPeng: Return to the search result and playing the "Mandalorian" song, then emptying the playlist.
- Squeezelite-X: Search for the song "Mandalorian", then going into the context menu and playing the songmix successfully. Emptying the playlist.
- iPeng: Navigating to Tidal -> Home -> "Recently played". Returning empty list.
- Squeezelite-X: 4. iPeng: Navigating to Tidal -> Home -> "Recently played". Returning empty list.
from lms-plugin-tidal.
FWIW: It's failing in Squeezeplay, too. Are you using the Default skin in Squeezelite-X, rather than Material?
from lms-plugin-tidal.
@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.
...Are you using the Default skin in Squeezelite-X, rather than Material?
Default skin.
from lms-plugin-tidal.
@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.
I successfully tried to avoid InfoMenu.pm
:). Thanks for this fix!
from lms-plugin-tidal.
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:
- 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
- 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.
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.
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.
1.4.5 should fix most issues, but not long press on SongMix from iPeng
from lms-plugin-tidal.
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)
- Replay Gain for tidal HOT 3
- "On Tidal" query returns empty string HOT 2
- Daphile & Tidal HOT 1
- [Enhancement] Add track in a private/favorite playlist from the MORE menu. HOT 2
- Are we sure of that? HOT 6
- Default action is not "play" anymore HOT 14
- Question, not an issue HOT 1
- missing "now playing" values on screensaver HOT 10
- [Enhancement Request] Include For Me items in web app HOT 5
- Tidal plugin 1.1.0 doesn't return all playlists HOT 46
- Idea: Aliases on Tidal accounts HOT 5
- Search does not work with Cyrillic alphabet. HOT 2
- [Enhancement request] Order "Playlist" screen HOT 1
- Respect "Show Year with Albums" setting
- Request - Decades in genres option? HOT 2
- Search from TIDAL "my app" on the default LMS web page HOT 3
- Main Menu items not updated after account switch HOT 12
- Home -> Recently Played is always empty HOT 13
- Maax HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lms-plugin-tidal.