Coder Social home page Coder Social logo

Comments (9)

eclipseo avatar eclipseo commented on May 13, 2024 1

I should have read the Readme more carefully. Sorry for the noise.

from strawberry.

jonaski avatar jonaski commented on May 13, 2024 1

Not easily, they only provide preview streams in their API. No URL's at all for full songs. It is possible to figure out the URL's, but they use encryption too, so the player needs to decrypt data while streaming. It's a lot of hassle to implement, and I'm not sure it's even legal.

from strawberry.

jonaski avatar jonaski commented on May 13, 2024

The official supported way is through the SDK, you can find it here:
https://build-repo.deezer.com/native_sdk/deezer-native-sdk-v1.2.10.zip
DZMedia can't be released as it would break Deezers rules.

from strawberry.

jonaski avatar jonaski commented on May 13, 2024

If I knew that the API didn't provide full-length streams other than through flash when I started it I would have never bothered, but I only found that out when I had already finished it. It still allows preview streams which can be useful for discovering new music, and you can through the use of deezers own SDK select Deezer engine and play full streams.

from strawberry.

FabioLolix avatar FabioLolix commented on May 13, 2024

@jonaski I have a few question about libdeezer

  • in which folder cmake expect to find deezer sdk?
    I have libdeezer.so in /usr/lib and the headers in 3 folders deezer, deezer-sdk, deezer-native-sdk under /usr/include but is not found

  • Strawberry use only the library or require also the headers at build time?

from strawberry.

jonaski avatar jonaski commented on May 13, 2024

cmake uses pkgconfig to find it, so it needs a pc file. it also require the headers
You can use my pc file here if you want: https://files.jkvinge.net/packages/strawberry/libdeezer.tar.bz2
However it wont link on most distros, because deezer have built it on debian or ubuntu and it uses specialized symbols, see my comments on: https://github.com/deezer/native-sdk-samples/issues/26
I'm only keeping the support in for now since I spent a lot of time on it, and it works on windows. If deezer doesn't bother making a new version, I will probably remove it in time.
When you package you may just disable all of deezer streaming using: -DENABLE_STREAM_DEEZER=off
That way it's completely gone from the UI

from strawberry.

FabioLolix avatar FabioLolix commented on May 13, 2024

Thanks for pointing out the things :)
I have seen that issue yesterday and it indeed fails to link

from strawberry.

FabioLolix avatar FabioLolix commented on May 13, 2024

deezer-native-sdk is no longer supported and https://github.com/deezer/native-sdk-samples/ where were tracked compiling & linking issues (23 and 26) has been deleted. Below the last message posted before deletion

Hello,

I am sorry to announce that the Deezer Native SDK is no more available and supported.

This project is not maintained and is now closed.

We don't have any other alternative to propose than those already available here: https://developers.deezer.com/

I am very sorry for the inconvenience.

Best regards,

Cyril

from strawberry.

dimqua avatar dimqua commented on May 13, 2024

Is it no longer possible to re-add Deezer support?

from strawberry.

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.