Anyone Can Make a Spotify Recipe?
Just asking if anyone has/can make a working recipe for Spotify. It's the only thing I still see missing from Franz.
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 is this something we can look into for Ferdi?
@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.
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
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 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 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.
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.