Closed jancborchardt closed 3 years ago
A very interesting idea, I think we should start implementing ownCloud as a first remote source for Gnome Music
Currently there is a internal API to get all the required data. Currently the external shiva API is implemented. Ampache is planned, but it also can be a completely other API for providing information.
The shiva api is not really REST/JSON as you recognize when trying to write an angularjs client for it. @kabum is currently going through the process of writing that and might have the best insight into this. Maybe we can even get @tooxie to collaborate on this?
Currently I use restangular (see angularjs branch) and it works great. But I just retrieve content at this state.
Please contact the gnome music devs, theyre interested in syncing https://wiki.gnome.org/Music
@Raydiation did you read my original post above? Those are the GNOME Music devs, and also they are sitting right next to me just now. ;)
cc @shivanipoddariiith as well.
oh cool :)
@butonic, @kabum: could you please elaborate on the problems that you found writing a client for Shiva? I opened an issue to discuss this. Would be great to have your feedback.
Regarding this specific issue, I would love to help. As I just said, if you ran into problems using the API, let me know and I'll work on them.
Linking all the issues together:
cc @MorrisJobke @vrutkovs @sumansai14
After 7 years of idling, I don't think that there is any more a reason to keep this issue open. The Music app nowadays provides rather mature Ampache and Subsonic API implementations. There are more than 20 client applications which have been tested to work on one of these APIs. If GNOME Music or any other player app want's to play files from ownCloud/Nextcloud, then they may pick to implement either of these two APIs.
GNOME has a cool Music app in development, working on it are @seiflotfy @kyoushuu @roignac @felipeborges.
I talked to Seif at GUADEC and we should synchronize the music library of GNOME Music and ownCloud Music. This is probably best done through GNOME Online Accounts, where Files, Calendar and Contacts are already handled through.
@seiflotfy, can you talk to Debarshi/rishi about GOA integration? And @kabum probably knows better what we expose – Ampache something? cc @butonic