Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Tidal Support #363

Closed
warllo54 opened this issue Feb 13, 2019 · 14 comments
Closed

[Feature Request] Tidal Support #363

warllo54 opened this issue Feb 13, 2019 · 14 comments
Labels
feature request P3 Low priority (someday)

Comments

@warllo54
Copy link

warllo54 commented Feb 13, 2019

Is there any way you could add tidal support. There is a mopidy-tidal component that works great with other front ends however other front ends lack so many other features.

@jaedb
Copy link
Owner

jaedb commented Feb 13, 2019

Iris supports most backends out-of-the-box. You can find these under My Music > Browse, so yes, Iris should already support Tidal.

Is the Mopidy-Tidal extension you refer to the one that has been archived?

@warllo54
Copy link
Author

Bummer. I wasn't aware that it was archived. It has been working pretty well for me. Hopefully Tidal doesn't change anything that will break it or hopefully someone will fork it and maintain it. I would but I don't have the skills to do it. Thanks for the quick response.

@warllo54
Copy link
Author

warllo54 commented Feb 14, 2019

I did get a chance to test Tidal and the basics work great but some artwork doesn't display and there isn't a good way to add music to your library but searching, playing, and adding to playlist work great. It would be nice if we could get better support for Tidal since it offers high resolution streaming which spotify does not but I can live with it as is. Thanks for an amazing project. I made a small donation it's not much but thank you again for a great project.

@jaedb
Copy link
Owner

jaedb commented Feb 18, 2019

@warllo54 thanks heaps for your support - every little bit counts!

The biggest hurdle with Tidal is there complete lack of documentation of their API. There are a few API wrappers floating around in GitHub which look great, but with not much activity. This makes me wary of committing effort to integrating Iris to a poorly-supported API.

I'll keep an eye out for ways that this might work though.

@jaedb jaedb added P3 Low priority (someday) feature request labels Feb 18, 2019
@warllo54
Copy link
Author

@jaedb I recently discovered Qobuz which offers many of the same features as Tidal, but they have an open api and encourage 3rd party apps. Might be a better option than Tidal. Here is a link to the public api https://github.com/Qobuz/api-documentation

I haven't been able to find a python module for it but the api is very well documented.

@g4v4g4i
Copy link

g4v4g4i commented May 20, 2019

@jaedb
Copy link
Owner

jaedb commented Feb 18, 2020

@warllo54 that API Documentation repo doesn't appear to exist any more under that account (I can only find one under another person's GitHub: https://github.com/jonaski/qobuz-api-documentation). I wonder if this suggests they aren't making their API as accessible as it once was.

In the meantime, My Music > Browse is where you can find the content for any of your installed Mopidy extensions, so you will still be able to use Qobuz, Tidal, etc in that way.

Right now there doesn't appear to be much demand for a full API integration (like with Spotify) to Iris, so I can't justify prioritizing it at this time.

@jaedb
Copy link
Owner

jaedb commented Apr 7, 2021

Closing as this is not viable with the current tools available.

@jaedb jaedb closed this as completed Apr 7, 2021
@sterni1971
Copy link

I (like many other) decided today to quit my spotify sub. The tidal web ui is really nice, but I'm missing IRIS support (I know the basic support is under browse)
The mopidy-tidal and the unofficial python api also looks quite active. So I would vote for re-open the feature request :-)

@kingosticks
Copy link
Contributor

While Spotify has issues (both political and technical), Tidal doesn't even have a public API. Nor have they shown any interest in providing one. So you get all the issues a reverse-engineered solution suffers from i.e. it breaks when Tidal randomly change their security/implementation. There's a recent example here. From a purely technical standpoint, Spotify is the best of a shambolic bunch. But I am pleased to see Mopidy-Tidal is active and I'm sure they are doing the best they can with what is available for Tidal. Maybe @tehkillerbee can comment better regarding the platform's stability.

@tehkillerbee
Copy link

tehkillerbee commented Jan 27, 2022

@kingosticks Mopidy-Tidal in its current form works reasonably well and I use it myself on a daily basis together with Mopidy and a basic web client (mopidy-mobile) and a compatible android app. But integration with most frontends is limited at the moment so would probably require some work to work well together with Iris.

Mopidy-tidal relies heavily on the work done by tidalapi. Whenever the Tidal plugin stops working, it is usually related to Tidal changing their API keys, requiring the tidalapi backend to be updated. Usually, it gets fixed relatively quickly, unless it is a bigger API change such as when Tidal changed their logon process to OAuth. Unfortunately, as you said, Tidal does not provide an open API, and it is a constant battle of the author of tidalapi and others to keep Tidal working. Since I am not currently a maintainer of tidalapi, I cannot say if tidalapi will continue to be maintained.

I think the only alternative is Volumio with the (paid) official Tidal Connect plugin. That's a pass for me.

I will try to play around with the Iris frontend and see how well it works together with Mopidy-tidal.

@tehkillerbee
Copy link

tehkillerbee commented Jan 30, 2022

I got to play around a little with Mopidy-Iris this weekend. Main issue I experienced was related to issues with missing album art and albums that has been removed by Tidal, resulting in an error when browsing. I have tried to add some additional error handling to circumvent these issues. Feel free to test the latest Mopidy-Tidal 0.2.7.

  • It takes quite some time to display the album art. Maybe this can be improved further with additional caching. Its especially visible when running on a RPi3.
  • When browsing "Albums", it looks like album art is requested twice, once for individual URI's and then as a list of identical(?) URI's.
  • Sometimes it is necessary to reload/refresh the folder, before album art is displayed.
  • When browsing using the Iris "Playlists"/"Artists" shortcuts, album art is not shown. When browsing using "Tidal/My Playlists", "Tidal/My Artists", album art is displayed. It looks like the album art is never requested.

I'll probably continue testing Mopidy-Iris; it does look much better than the frontend I've been using up to this point!

@DavisNT
Copy link
Contributor

DavisNT commented May 22, 2022

I guess this is becoming more important due to #841

@jaedb
Copy link
Owner

jaedb commented May 22, 2022

@DavisNT that is quite right. You can follow the progress on #842 and support this effort however you can.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request P3 Low priority (someday)
Projects
None yet
Development

No branches or pull requests

7 participants