plugins icon indicating copy to clipboard operation
plugins copied to clipboard

Anyone Can Make a Spotify Recipe?

Open ghost opened this issue 6 years ago • 8 comments

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

ghost avatar May 24 '19 02:05 ghost

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.

vantezzen avatar May 30 '19 15:05 vantezzen

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

FeikoJoosten avatar Apr 28 '20 09:04 FeikoJoosten

@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.

vantezzen avatar Apr 28 '20 09:04 vantezzen

Oef, this is a real shame. I guess the only option it to try and contact widevine and wait 2 years for a license. https://github.com/electron/electron/issues/12427#issuecomment-603764098

FeikoJoosten avatar Apr 28 '20 10:04 FeikoJoosten

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.

vantezzen avatar Apr 28 '20 10:04 vantezzen

@vantezzen I posted a solution for Spotify over at https://github.com/electron/electron/issues/12427#issuecomment-628675384

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

AlexanderAllen avatar May 14 '20 14:05 AlexanderAllen

@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.

vantezzen avatar May 14 '20 18:05 vantezzen

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 https://github.com/electron/electron/pull/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.

AlexanderAllen avatar May 15 '20 05:05 AlexanderAllen