iamdb / hifi.rs

a high resolution Qobuz streamer built in Rust
GNU General Public License v3.0
71 stars 10 forks source link

How this works? #127

Closed carrieroent closed 1 year ago

carrieroent commented 1 year ago

How this works? Does this use reversed the internal, private API of the Qobuz official web client? So does this work exactly the same as librespot?

"Qobuz only supports Linux through the browser and has no officially supported API."?

iamdb commented 1 year ago

Looks like you got it figured out. Thank you for writing up those instructions.

This works similar to librespot, but it's not a libarary that can be used in other applications like librespot. Only the api client is a library crate.

carrieroent commented 1 year ago

Looks like you got it figured out. Thank you for writing up those instructions.

How did you get the API keys from Qobuz web client?

This works similar to librespot, but it's not a libarary that can be used in other applications like librespot. Only the api client is a library crate.

I understand, but the action is similar. Could you separate this into client and library, to two separate repository? It could accelerate integrating Qobuz to music players.

carrieroent commented 1 year ago

"Qobuz only supports Linux through the browser and has no officially supported API."? Does Qobuz have an API for third parties that they just don't support?

iamdb commented 1 year ago

See here https://github.com/iamdb/hifi.rs/issues/125#issuecomment-1475451158

carrieroent commented 1 year ago

From https://github.com/iamdb/hifi.rs/issues/125#issuecomment-1475438305: Question: Do you know why Deezer or Tidal don't have such this? They are quite popular. Is there any technical obstacle in them?

iamdb commented 1 year ago

I don't know if those services would work.