-
Notifications
You must be signed in to change notification settings - Fork 184
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
Feature: Add support for cloud music players like Spotify, Deezer, SoundCloud #113
Comments
Ferdium basically renders the websites of the services that are configured. I don't think extending this to playing music is anywhere close to what Ferdium can do. There's also the question of DRM - which electron does not support. Closing this ticket since its way out of what we can accomplish in Ferdium/Electron. Nice suggestion though. |
I dont think we should use binaries that are not from the original source: #720 (comment). I think its not only me, but all the other contributors who need to vote. If we go ahead, I dont know what kind of security vulnerabiities might be introduced (we dont know the supply chain for the external binaries) |
I agree with you security wise... that's why I'm also reluctant to merge that PR as is. Nevertheless, as per @kris7t comment (#720 (comment)) it seems like it is possible to implement some logic that extracts the CDM from the official chrome installer (also with a toggle setting on Ferdium to enable this feature). Or, like @bchen290 told we can have settings where the user can set the Widevine library path and version. I really don't know if we should try this or not (and I also lack knowledge to do it myself), so let's see what the other devs think about this aswell |
Great spotting @SpecialAro! Why not throw together |
Any updates on this? |
Preflight Checklist
Problem Description
There were several apps that can aggregate cloud music providers and provide a unified interface for control music playing status in all of them:
But last years development of all of them is stopped or paused, so now world seems doesn't have any such application to listen music from several cloud providers with unified interface.
Proposed Solution
Ferdium already has a great UI to manage multiple web services, flexible recipes API, workflow to install and configure services, settings syncs and many other parts, that suit for managing cloud music providers too!
To add minimal support for cloud music providers to Ferdium seems we don't need so much: all that we need at minimum - is to add "Play / Pause / Stop / Next / Previous" bundle of buttons to somewhere interface (with binding to global keyboard shortcuts), and pass those events to selected cloud provider. And via next unhurried steps - add displaying now playing song title, scrubbling to Last.fm, etc.
So maybe we can consider that extending of Ferdium to cloud music players word? Or maybe start a separate project like Ferdium-Music with such functionality, with reusing and sharing most of the Ferdium code and infrastructure parts?
What do you think about this idea?
Alternatives Considered
Alternatively we can start a new separate project from the scratch, but reusing Ferdi as base for such music player, I think, makes the first steps much easier!
Additional Information
No response
The text was updated successfully, but these errors were encountered: