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

Anyone Can Make a Spotify Recipe? #359

Open
ghost opened this issue May 24, 2019 · 8 comments
Open

Anyone Can Make a Spotify Recipe? #359

ghost opened this issue May 24, 2019 · 8 comments

Comments

@ghost
Copy link

ghost commented May 24, 2019

Just asking if anyone has/can make a working recipe for Spotify. It's the only thing I still see missing from Franz.

@vantezzen
Copy link

Franz unfortunately doesn't support playing DRM protected content. Spotify however needs this for its web-player and won't work otherwise.
This is why the creation of a Spotify recipe is not currently possible and would require Franz to add DRM support first.

@FeikoJoosten
Copy link

@vantezzen is this something we can look into for Ferdi?

@vantezzen
Copy link

@FeikoJoosten I looked into implementing Widevine DRM support into Ferdi a few months ago but it looks like Google doesn't let any third-parties use Widevine DRM in any application (see https://www.theregister.co.uk/2019/04/03/googles_widevine_drm/).
I also looked into CastLab DRM Releases but they also need a license from Google (https://github.com/castlabs/electron-releases#verified-media-path-vmp) which they don't seem to distribute anymore.

@FeikoJoosten
Copy link

Oef, this is a real shame. I guess the only option it to try and contact widevine and wait 2 years for a license. electron/electron#12427 (comment)

@vantezzen
Copy link

Hmm, still sounds like great news that there is at least a chance in getting a license - I'll open a feature request for Ferdi.

@AlexanderAllen
Copy link

@vantezzen I posted a solution for Spotify over at electron/electron#12427 (comment)

It's Electron so I'm not sure if it's applicable or not to meetfranz. Good luck!

@vantezzen
Copy link

vantezzen commented May 14, 2020

@AlexanderAllen Thank you for this follow-up!

It looks like you are only writing about running development ElectronJS apps with Widevine: Do you have any information about if this method can be used in building ElectronJS app? Do we need a Widevine certificate for that?

We are building an independent fork of Franz over at https://github.com/getferdi/ferdi so this would be something we could implement over there as Franz seems to relatively unmaintained these days.

@AlexanderAllen
Copy link

It looks like you are only writing about running development ElectronJS apps with Widevin

Yes.

if this method can be used in building ElectronJS app

No. I haven't tried building yet. Maybe it's possible. But judging bt @ccj242 @yoannmoinet comments, it looks like you still may need a license either before or after building.

The comments added to the official documentation via electron/electron#14024 sums it up as much:

Note on VMP

As of Electron v1.8.0 (Chrome v59),
the below steps are may only be some of the necessary steps to enable Widevine;
any app on or after that version intending to use the Widevine CDM may need to
be signed using a license obtained from Widevine
itself.

So pretty much looks like while using Electron, we're stuck in development land, unless you happen to be a gillionare Silicon Valley Unicorn startup with the pockets and clout to buy licenses from these guys.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants