Giter VIP home page Giter VIP logo

lms-plugin-tidal's People

Contributors

amtssp avatar avm-anwar avatar franck-berry avatar kaste avatar mherger avatar michaelherger avatar philippe44 avatar terax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lms-plugin-tidal's Issues

Where does the Moods come from?

Where do these five German moods come from? I switched my LMS, my Mac OS X and TIDAL to English, deleted my account in the plugin and reactivated it again. But it didn't change anything. The TIDAL app also shows a much larger selection of moods.

Screenshot at Feb 12 20-58-55

Link for tidal auth not available in Daphile

Hello!

Could you help me, please, I have a problem with displaying the Tidal authorization link in Daphile. ( https://www.daphile.com/ ) The auth link in plugin is not displayed. I wrote to the Daphile developers several times, but they do not respond. Is it possible to solve this problem? Thanks!

1
2
3

missing "now playing" values on screensaver

I am calling the plugin using the very handy tidal: and https://listen.tidal.com protocol handlers like so:

curl 'http://127.0.0.1:9002/jsonrpc.js' -X POST --data-raw '{"id":1,"method":"slim.request","params":["00:04:20:06:XX:XX",["playlist","play","tidal://album:55163258"]]}'

All of the track information is present when inspecting details when browsing with the remote and in in LMS, but the "now playing: " only on the "now playing" screensaver is blank if I have not started the song from the Tidal app in LMS before. If I start the song, then it will always display the screensaver now playing value correctly.

I can replicate this down to individual tracks within an album.

  • trigger an album only via similar API call above
  • note, every track has empty "now playing" value only on the screensaver
  • open tidal app in LMS webUI
  • search and find track
  • hit play button on track
  • trigger same album using the API call
  • "now playing" on the screensaver populated correctly for the one track we found and played

I believe this has something to do with how the plugin syncs/stores the values of the tracks. Maybe there is a specific value used by the screensaver which is not populating via the protocol handler pathway?

I noted that current title from status command is empty when playing the tracks with missing values

Using my freshly fixed SB3 with this fantastic plugin. Very impressed with completeness and polish!

Daphile & Tidal

Hi
In Daphile, the Tidal app is not visible in the standard skin. Fortunately, it can be seen in the "Material" skin.
Can something be done about it?
Thank you RR

Server error when running TIDAL plugin and LMS with --nomysqueezebox

I get an error message (see below) in the LMS server.log when running LMS with the --nomysqueezebox command line option. It does not appear if the TIDAL plugin is not installed OR if I run LMS without the --nomysqueezebox option.

Looks like this is caused by Line 10 of ProtocolHandler.pm:
use Slim::Networking::SqueezeNetwork;

Probably left over from the old MySB version of the plugin. I doubt you're calling anything from that module anymore. Not urgent -- just something to clean up eventually.

Running LMS v8.4.0 on RPi 4B, installed via piCorePlayer.


[24-02-16 15:13:30.4236] main::init (386) Starting Logitech Media Server (v8.4.0, 1707213032, Thu 08 Feb 2024 12:26:00 PM CET) perl 5.032001 - arm-linux-gnueabihf-thread-multi-64int
[24-02-16 15:13:36.8783] base::import (20) Error: Support for mysqueezebox.com has been disabled. Please update your code: don't call me if main::NOMYSB.
[24-02-16 15:13:36.8787] base::import (20) Backtrace:

frame 0: Slim::Utils::Log::logBacktrace (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 20)
frame 1: (eval) (/usr/local/lib/perl5/5.32.1/base.pm line 137)
frame 2: (eval) (/usr/local/lib/perl5/5.32.1/base.pm line 105)
frame 3: base::import (/usr/local/slimserver/Slim/Networking/SqueezeNetwork.pm line 11)
frame 4: Slim::Networking::SqueezeNetwork::BEGIN (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 5: (eval) (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 6: (eval) (/usr/local/slimserver/Cache/InstalledPlugins/Plugins/TIDAL/ProtocolHandler.pm line 10)
frame 7: Plugins::TIDAL::ProtocolHandler::BEGIN (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 8: (eval) (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 9: (eval) (/usr/local/slimserver/Cache/InstalledPlugins/Plugins/TIDAL/Plugin.pm line 14)
frame 10: Plugins::TIDAL::Plugin::BEGIN (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 11: (eval) (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 12: (eval) ((eval 976) line 1)
frame 13: Slim::bootstrap::BEGIN (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 14: (eval) (/usr/local/slimserver/Slim/Networking/SqueezeNetwork/Base.pm line 0)
frame 15: (eval) (/usr/local/slimserver/Slim/bootstrap.pm line 287)
frame 16: Slim::bootstrap::tryModuleLoad (/usr/local/slimserver/Slim/Utils/PluginManager.pm line 321)
frame 17: Slim::Utils::PluginManager::load (/usr/local/slimserver/slimserver.pl line 597)
frame 18: main::init (/usr/local/slimserver/slimserver.pl line 675)
frame 19: main::main (/usr/local/slimserver/slimserver.pl line 1223)

Default action is not "play" anymore

I'm comparing 7a5ac77 with current main at 64acec0. (T.i. after the big changes introduced by @philippe44)

On current main, clicking on an item (song) does NOT start the playback at that song, loading the complete album into the queue.

Aufzeichnung.2024-03-31.182054.mp4

The video shows SqueezePlay but the Squeezebox Touch behaves the same. And also the Material Skin browser on my phone behaves similar in that it only opens the context/long press menu.

On 7a5ac77 (t.i. my last PR checked in), it looks like this:

Aufzeichnung.2024-03-31.182526.mp4

Plugin 0.8.0 - Media scan terminated unexpectedly (Scanning Progress)

Hi All,

The media scan stops with the follow action:

image

scanner.log:
(The last 3 digits of the token are removed in this post)

[24-03-01 18:04:00.6531] Slim::Music::Import::endImporter (712) Completed Slim::Music::PlaylistFolderScan Scan in 7.838 seconds.
[24-03-01 18:04:00.6534] Slim::Music::Import::runImporter (579) Starting Plugins::TIDAL::Importer scan
[24-03-01 18:04:01.1875] Plugins::TIDAL::API::Sync::_get (90) Failed to get token for 194633xxx
[24-03-01 18:04:03.3302] Plugins::TIDAL::API::Sync::_get (90) Failed to get token for 194633xxx
[24-03-01 18:04:03.3305] main::main (338) Error: Failed when running main scan: [Can't use an undefined value as an ARRAY reference at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/TIDAL/Importer.pm line 125.
]
[24-03-01 18:04:03.3306] main::main (339) Error: Skipping post-process & Not updating lastRescanTime!

Plugin Version 0.8.0
I had the issue first with LMS 8.3.2 and updated LMS to 8.4.1 but get the same issue.

Logitech Media Server Status
Logitech Media Server Version: 8.4.1 - 1708787582 @ Sun 25 Feb 2024 04:55:33 AM CET
Hostname: lms
Server IP Address: 172.16.25.139
Server HTTP Port Number: 9000
Operating system: Debian - EN - utf8
Platform Architecture: x86_64-linux
Database Version: SQLite
Total Players Recognized: 5
Perl and Module Versions
Perl Version: 5.36.0 - x86_64-linux-gnu-thread-multi
Audio::Scan: 1.06
DBD::SQLite: 1.58 (sqlite 3.22.0)
IO::Socket::SSL: 2.081
Mozilla::CA:
Net::SSLeay: 1.92 - OpenSSL 3.0.11 19 Sep 2023

Best Regards
Daniel

"My Mix" not updated when switching Tidal account

I have two Tidal accounts set up in the plugin. When switching between the two, the "My Mix" entry is not updated, but remains with previous account. Will eventually update after some hours.

Tested on version 0.8.0

Details:
Server

Version: 8.4.1 - 1708787582 @ Sun 25 Feb 2024 04:57:58 AM CET
Værtsnavn: raspberrypi
Serverens IP-adresse: 10.0.0.35
Styresystem: Debian - DA - utf8
Platformarkitektur: armv7l-linux
Perl-version: 5.36.0 - arm-linux-gnueabihf-thread-multi-64int
Audio::Scan: 1.08
IO::Socket::SSL: 2.081
Databaseversion: DBD::SQLite 1.58 (sqlite 3.22.0)

My Mix icon [Low priority]

I feel trivial asking for this but my OCD is getting the better of me...

Is it possible please to make the "My Mix" icon also white on black / reversible like the other icons -

Thank you for all the hard work.

image

After restart of server: Did find neither access nor refresh token

I restartet my LMS. Then I have to re-authenticate me:

[24-02-13 12:03:17.9839] main::init (386) Starting Logitech Media Server (v8.4.1, 1707395499, Thu Feb 8 14:10:44 CET 2024) perl 5.034000 - darwin-thread-multi-2level
[24-02-13 12:03:19.4477] main::init (386) Starting Logitech Media Server (v8.4.1, 1707395499, Thu Feb 8 14:10:44 CET 2024) perl 5.034000 - darwin-thread-multi-2level
[24-02-13 12:03:19.9091] Slim::Utils::PluginManager::load (230) Skipping plugin: ACLFiletest - disabled
[24-02-13 12:03:19.9291] Slim::Utils::PluginManager::load (230) Skipping plugin: AudioScrobbler - disabled
[24-02-13 12:03:19.9734] Slim::Utils::PluginManager::load (230) Skipping plugin: Classical - disabled
[24-02-13 12:03:19.9736] Slim::Utils::PluginManager::load (230) Skipping plugin: ClassicalRadio - disabled
[24-02-13 12:03:19.9752] Slim::Utils::PluginManager::load (230) Skipping plugin: DIfm - disabled
[24-02-13 12:03:19.9775] Slim::Utils::PluginManager::load (230) Skipping plugin: Deezer - disabled
[24-02-13 12:03:19.9776] Slim::Utils::PluginManager::load (230) Skipping plugin: DigitalInput - disabled
[24-02-13 12:03:19.9777] Slim::Utils::PluginManager::load (230) Skipping plugin: DnDPlay - disabled
[24-02-13 12:03:19.9778] Slim::Utils::PluginManager::load (230) Skipping plugin: DontStopTheMusic - disabled
[24-02-13 12:03:20.0558] Slim::Utils::PluginManager::load (230) Skipping plugin: FullTextSearch - disabled
[24-02-13 12:03:20.0687] Slim::Utils::PluginManager::load (230) Skipping plugin: InfoBrowser - disabled
[24-02-13 12:03:20.0809] Slim::Utils::PluginManager::load (230) Skipping plugin: JazzRadio - disabled
[24-02-13 12:03:20.0812] Slim::Utils::PluginManager::load (230) Skipping plugin: JiveExtras - disabled
[24-02-13 12:03:20.0813] Slim::Utils::PluginManager::load (230) Skipping plugin: LMA - disabled
[24-02-13 12:03:20.0815] Slim::Utils::PluginManager::load (230) Skipping plugin: LibraryDemo - disabled
[24-02-13 12:03:20.0816] Slim::Utils::PluginManager::load (230) Skipping plugin: LineIn - disabled
[24-02-13 12:03:20.0817] Slim::Utils::PluginManager::load (230) Skipping plugin: LineOut - disabled
[24-02-13 12:03:20.1503] Slim::Utils::PluginManager::load (230) Skipping plugin: MusicMagic - disabled
[24-02-13 12:03:20.1553] Slim::Utils::PluginManager::load (230) Skipping plugin: OnlineLibrary - disabled
[24-02-13 12:03:20.1555] Slim::Utils::PluginManager::load (230) Skipping plugin: Pandora - disabled
[24-02-13 12:03:20.2463] Slim::Utils::PluginManager::load (230) Skipping plugin: RS232 - disabled
[24-02-13 12:03:20.2465] Slim::Utils::PluginManager::load (230) Skipping plugin: RSSNews - disabled
[24-02-13 12:03:23.5483] Slim::Utils::PluginManager::load (230) Skipping plugin: RadioTunes - disabled
[24-02-13 12:03:23.5654] Slim::Utils::PluginManager::load (230) Skipping plugin: RemoteLibrary - disabled
[24-02-13 12:03:23.5656] Slim::Utils::PluginManager::load (230) Skipping plugin: Rescan - disabled
[24-02-13 12:03:23.5658] Slim::Utils::PluginManager::load (230) Skipping plugin: RhapsodyDirect - disabled
[24-02-13 12:03:23.5660] Slim::Utils::PluginManager::load (230) Skipping plugin: RockRadio - disabled
[24-02-13 12:03:23.5661] Slim::Utils::PluginManager::load (230) Skipping plugin: SN - disabled
[24-02-13 12:03:23.5663] Slim::Utils::PluginManager::load (230) Skipping plugin: SavePlaylist - disabled
[24-02-13 12:03:23.5977] Slim::Utils::PluginManager::load (230) Skipping plugin: Slacker - disabled
[24-02-13 12:03:23.5978] Slim::Utils::PluginManager::load (230) Skipping plugin: SlimTris - disabled
[24-02-13 12:03:23.5979] Slim::Utils::PluginManager::load (230) Skipping plugin: Snow - disabled
[24-02-13 12:03:23.6383] Slim::Utils::PluginManager::load (230) Skipping plugin: SongScanner - disabled
[24-02-13 12:03:23.7310] Slim::Utils::PluginManager::load (230) Skipping plugin: ViewTags - disabled
[24-02-13 12:03:23.7374] Slim::Utils::PluginManager::load (230) Skipping plugin: WiMP - disabled
[24-02-13 12:03:23.7376] Slim::Utils::PluginManager::load (230) Skipping plugin: ZenRadio - disabled
[24-02-13 12:03:23.7377] Slim::Utils::PluginManager::load (230) Skipping plugin: iTunes - disabled
[24-02-13 12:03:23.7378] Slim::Utils::PluginManager::load (230) Skipping plugin: xPL - disabled
[24-02-13 12:03:42.9033] Slim::Utils::Firmware::downloadAsyncError (500) Warning: Firmware: Failed to download https://ralph_irving.gitlab.io/lms-community-firmware/update/firmware/8.4.1/baby.version.sha (Connect timed out: Resource temporarily unavailable), will try again in 10 minutes.
[24-02-13 12:27:26.8161] Plugins::TIDAL::API::Async::refreshToken (385) Did find neither access nor refresh token. Please re-authenticate.
[24-02-13 12:27:46.5311] Plugins::TIDAL::API::Async::refreshToken (385) Did find neither access nor refresh token. Please re-authenticate.

"On Tidal" query returns empty string

I have a playlist containing entries from Tidal. If I select "more" and then "On TIDAL", no data appears. If I take a look in the debug log, I can see the query is made towards Tidal and empty string is returned, example:
[24-03-18 05:56:47.3271] Plugins::TIDAL::API::Async::ANON (412) Using cache key 'tidal_resp:/search:countryCodeDK:limit100:queryNick Cave CARNAGE White Elephant'
[24-03-18 05:56:47.3274] Plugins::TIDAL::API::Async::ANON (424) Returning cached data for /search?countryCode=DK&limit=100&query=Nick+Cave+CARNAGE+White+Elephant
[24-03-18 05:56:47.3280] Plugins::TIDAL::API::Async::ANON (425) {
albums => { items => [], limit => 100, offset => 0, totalNumberOfItems => 0 },
artists => { items => [], limit => 100, offset => 0, totalNumberOfItems => 0 },
playlists => { items => [], limit => 100, offset => 0, totalNumberOfItems => 0 },
topHit => undef,
tracks => { items => [], limit => 100, offset => 0, totalNumberOfItems => 0 },
videos => { items => [], limit => 100, offset => 0, totalNumberOfItems => 0 },
}

Appears to be a limitation in the Tidal Search function. If I place the same query in the Tidal APP, I also get no results.
Seems like the search string Artist+Album+Track is "too advanced" for Tidal. Artist+Album and Artist+Track returns results. However, Album+Track doesn't. Maybe the API has changed behavior?

For Tidal specific tracks, the "Get Single track" API call would be obvious. However this would only work for Tidal tracks.

Can only see a subset of playlists "created by me"

Currently, Favorites-->Playlists shows all playlists created by TIDAL or other TIDAL users that I have favorited. But it only shows a few of the playlists I have created myself.

So far, I don't see anything unique about the "created by me" that show up vs. the ones that are ignored. I'll keep investigating.

Please disregard if this is expected behavior at this point. I already forgot if the old TIDAL plugin handled "favorited" vs. "created by me" playlists differently.

Many many thanks for the rapid effort on this plugin.

Audio quality icon

Could you add an icon beside each album in order to figure out if it is available in hires (MQA or HiRes PCM) or HiFi?

Thank you, having a Tidal plug in that support MQA it makes me very happy

Track and Playlist direct Tidal URL doesn't work via CLI/JSON RPC API

When sending Tidal track and Playlist URLs to LMS via CLI/Json Rpc API, there is no response from LMS and the track/playlist won't play.

Album, Artist and Mix URLs work fine.

Example:
Sending the following to LMS doesn't work:

{"id":1,"method":"slim.request","params":["bb:bb:14:dc:88:26",["playlist","play","https://tidal.com/browse/track/89588966"]]}

But this one works:

{"id":1,"method":"slim.request","params":["bb:bb:14:dc:88:26",["playlist","play","https://tidal.com/browse/mix/00276411987b19658e9d9b44059b83"]]}

I remember all the URL worked fine on version 0.3, but after upgrading to 0.6 (and now 0.8), this issue was found.

Search results incomplete

I experienced the following:
Some search requests (in my case through OrangeSqueeze or the LMS-Webpage :9000) yield no or incomplete results. For example the German Audiobooks by "Die drei ???". There is only one LP shown. Searching in Tidal Android App yields over 200 LPs as expected.

Search-->Everything returns nothing

Under "Search", there is an option to search by "Everything". No matter the search term, it always returns an empty result.

I can see in Plugin.pm that this is a temporary placeholder -- no search type is passed through to TIDAL. No doubt you're planning to implement this at some point -- I'm reporting this issue so you don't inadvertently unleash it on the world in this state.

Probably a lower priority feature, IMO, since searching by Artist, Album, Track, or Playlist all appear to function perfectly. I don't recall "Everything" being an option in the old MySB plugin.

If you do eventually implement this, it might be useful for "Everything" to work like the LMS basic library search, which categorizes search results by Albums, Artists, and Tracks. Perhaps that's the plan.

[Feature Request] Like Tune on Tidal

Hello,
LMS has the feature to "favorite" a Tune. This adds the Tidal link to the home screen favorites.
Whenever I listen to a mixed playlist on Tidal I find a cool tune I have to open the tidal app, search tune by name and like it to hear more similar stuff.
Would it be possible to use the API to like tunes?
Does that sound like a feature worth implementing?

selecting artist does not show EP's or compilations

First, thank you for fixing the Tidal playback past the cutover date. Second, the plugin does not show the full available catalogue for a selected artist, it only lists the regular albums, no EP's nor compilations. It's an issue but I'm not sure if this is a bug.

To reproduce, select or search for an artist, only selection available is "albums", "top tracks" and "artist mix", no EP's nor compilations.

Screenshot_2024-03-07_14-59-25
Screenshot_2024-03-07_14-59-10

Problem with meta-data when adding Tidal albums to LMS favorites

When adding an album from Tidal to LMS favorites, the meta-data isn't displayed when you subsequently select the album from favorites, but some kind of Tidal identifier (eg tidal://233808319.flc). Adding single tracks and artists is fine.

Running v0.6.1

image

Track times incorrect

Thank you so much for your work on resurrecting Tidal for LMS! This new app is notably faster than the MySB one too.

When I queue an album all the track times are incorrect except for the one playing. When the next track plays, the previous track's time changes. The issue is consistent across multiple devices and also iPeng

image

[Enhancement request] Order "Playlist" screen

Initially, the "Playlist" screen was sorted in alphabetical order. After the clean in the code done by philippe44, playlists now figure out in another order. Is it possible to add an option for choosing the order? (Name, date modified...)
Low priority.

Thanks a lot

Hi-Res: use of FLAC/MQA

If I choose a song that is 24bit 192kHz FLAC in TIDAL app and play it via TIDAL plugin with HIRES quality, the streamed version is the MQA one.
Example with “Dogs (2018 Remix)” by Pink Floyd.
IMG_6480
IMG_6481
On the LMS interface it says 24b 48kHz
IMG_6484

If I try the same thing with a 24bit 48kHz track, I get also MQA logo but the resolution is correct
IMG_6482
IMG_6483
IMG_6485

More menu is missing some functionality

If I open the MORE menu of a TIDAL track in the queue, I can't

  • Go to the Artist
  • Go to the Album
  • Go to Track Radio

And if the track is not on the queue but in the Library panel, I only get the tidal:// url.

Could you eventually implement these options, and consistently across both panels?

Can't get 'My Mix'

I get an empty 'My Mix'.

Screenshot at Feb 12 22-41-27

Excerpt from logfile:

[24-02-12 22:35:17.5955] Plugins::TIDAL::API::Async::ANON (496) Using cache key 'tidal_resp:/mixes/daily/items:countryCodeDE:limit2000'
[24-02-12 22:35:17.5958] Plugins::TIDAL::API::Async::ANON (513) Getting /mixes/daily/items?countryCode=DE&limit=50
[24-02-12 22:35:17.7968] Plugins::TIDAL::API::Async::ANON (572) Error: 500 Internal Server Error

TIDAL Plugin settings link not visible in Default UI

The settings link isn't present in the old "default" UI settings page (but still accessible from the Advanced menu). May be confusing to the 3 people not yet using Material skin :-)

So good to see this released so quickly!

image

Scanner crash with Online Library Integration

LMS scanner crashes when I enable Online Library Integration and rescan. No problem if Online Integration is disabled.

No one on the forums has reported this. Problem in my installation?

Running LMS v8.4.0 on RPi 4B installed w/piCorePlayer. TIDAL plugin release ff0a71e

Here's the scanner debug log:

[24-02-14 13:52:10.3469] main::main (205) Starting Logitech Media Server scanner (v8.4.0, 1707213032, Thu 08 Feb 2024 12:26:00 PM CET) perl 5.032001
[24-02-14 13:53:17.6940] Slim::Music::Import::runImporter (579) Starting Plugins::TIDAL::Importer scan
[24-02-14 13:53:17.8294] main::main (338) Error: Failed when running main scan: [Can't locate object method "new" via package "Slim::Networking::SimpleSyncHTTP" at /usr/local/slimserver/Cache/Plugins/TIDAL/API/Sync.pm line 103.
]
[24-02-14 13:53:17.8298] main::main (339) Error: Skipping post-process & Not updating lastRescanTime!

Request - Decades in genres option?

One small request, is is possible to have a 'Decades' option in the genres group. I know there's a 'retro' one, but it would be good if the decades button was clicked it opened up 60s, 70s, 80's etc.....

Idea: Aliases on Tidal accounts

When having multiple Tidal account added to the plugin, I'm my case they are either presented by email or msisdn.

It would be neat, if an alias or account name could be added, so accounts would be presented by the alias

It's icing on the cake, low priority :)

Example, current:

Screenshot_20240408_055806_LMS

"My Mix" returns empty list from Tidal Family "main account"

I have a setup with a Tidal family subscription, one main account and two family members. The two family member accounts retrieves the "My Mix" flawlessly. However, on the main account, nothing is returned. The main account is "managed" by my mobile operator and uses MSISDN as login. Here are log details, when trying to retrieve "My Mix" on main account, and later on a family member:

[24-03-15 06:25:20.3424] Plugins::TIDAL::API::Async::ANON (412) Using cache key 'tidal_resp:/mixes/daily/track:185215176:countryCodeDK:limit2000'
[24-03-15 06:25:20.3427] Plugins::TIDAL::API::Async::ANON (424) Returning cached data for /mixes/daily/track?countryCode=DK&limit=100
[24-03-15 06:25:20.3428] Plugins::TIDAL::API::Async::ANON (425) []
[24-03-15 06:25:30.4619] Plugins::TIDAL::API::Async::ANON (412) Using cache key 'tidal_resp:/mixes/daily/track:174823264:countryCodeDK:limit2000'
[24-03-15 06:25:30.4625] Plugins::TIDAL::API::Async::ANON (424) Returning cached data for /mixes/daily/track?countryCode=DK&limit=100
[24-03-15 06:25:30.4682] Plugins::TIDAL::API::Async::ANON (425) [
{
artists => [
{ id => 7
..
(full list is retrieved)

Tried downgrading the plugin to earlier version 8.1, it gave same result. Also tried deleting LMS cache. Server details:

Version: 8.5.0 - 1710422688 @ Thu 14 Mar 2024 03:09:10 PM CET
Værtsnavn: raspberrypi
Serverens IP-adresse: 10.0.0.35
Styresystem: Debian - DA - utf8
Platformarkitektur: armv7l-linux
Perl-version: 5.36.0 - arm-linux-gnueabihf-thread-multi-64int
Audio::Scan: 1.08
IO::Socket::SSL: 2.081
Databaseversion: DBD::SQLite 1.58 (sqlite 3.22.0)

Replay Gain for tidal

Great work on the tidal plugin so far guys! Please share/provide the donation link ...

Issue: playing tidal songs via LMS is very loud and I think this is because the ReplayGain is not retrieved from tidal.
I checked few songs from Tidal and same songs from Qobuz and loudness difference is incredible. As far as I can tell this is only because Qobuz plugin handles correctly the ReplaiGain (Track and Album) ...

Search from TIDAL "my app" on the default LMS web page

If I use Sqeezer on my phone and browse through My Apps, TIDAL, I can see a search button which when opened works fine.

However, using the web interface to my LMS (which is what I use 95% ofthe time), My Apps, TIDAL there's no search button and the default LMS search only returns TIDAL items that have precviously been marked as favourites.

I would typically use search to find music that's new to me.

Given that search works via Sqeezer, hopefully this is something that wouldn't be too hard to enable.

Many thanks, Jeff

Track "more" sub-menu - "On TIdal" search option [low priority]

When you click on a track and bring up the context menu, and select the "More" option, the submenu provides an option to search on a streaming service (eg "On Qobuz"). I can't remember if the old Tidal app enabled this search, but it would be nice to have an "On Tida" search enabled too.

Thank you

image

image

My Collection sort options [feature request]

In the official Tidal app (ie the one from Tidal), there are sort options for My Collection > Albums of sort by Date Added, A-Z, Artist, Release Date. The Date Added sort option is handy to get to the newest additions quickly, especially if you can't remember what they were. The Date Added sort option is also available for My Collection > Artists

Would it be possible please to investigate / add this feature at a later date?

Many thanks.

Wrong song length, before playback

Hello, it appears that when one adds a song to the playlist, its displayed duration is wrong.
Take for example "Wanna be starting something" from Thriller album by M. Jackson.
Enqueue the track, look at the playlist: it shows "100:50:00" as the duration.
When playback starts, the information goes back to the actual 6:02 duration.
See the screenshot:

image

Of course, congratulations for the great work

[Feature Request] Add "Tidal" in Media Sources Search

If I try to search something in "music sources" search bar, I am able to get results from YouTube (example) but not from Tidal.
Could be interesting to have "Tidal" option. An idea for this type of search could be use the "Everything" search mode already available in the plugin; with old Tidal plugin (mysqueezebox) this option was available
Thanks in advance for an evaluation and implementation.

search1
search2

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.