-
Notifications
You must be signed in to change notification settings - Fork 223
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
Add Soundcloud Browser #1828
Comments
It would be a great addition. There is https://github.com/soundcloud/soundcloud-python - A Python wrapper around the Soundcloud API. Do you know if one would be able to use this plugin (browsing/searching/playing soundcloud tracks) without a soundcloud user account? |
@nodiscc - no it would / will be account-only for now. The API is geared that way, and most of the interesting features come with that anyway. It wouldn't require a pro account anyway.. Edit: maybe not actually, there's a bit more anonymous(ish) access than I'd thought. Let's see.. |
Some experimental work in the souncloud-browser branch. Pretty rough still, but the authentication flow, basic UI, searching, and integration with QL is working (for me). Needs the |
Cool, got it working, kinda. Please tell if you want feedback.
As soundcloud isn't in debian (I think?) that would make it easier. On Windows/OSX shipping soundcloud from pypi isn't a problem. |
Good point. I've not used the Soup stuff but it looks OK so I'll try duplicating as little of the helper methods as needed to get it working. And yes feedback would be useful.... in particular I'm debating how to integrate searching with QL in a way that makes sense for a/any remote "library" of millions of tracks... that supports almost none of the querying we do... Currently it's keeping a local cache of results and then using normal filtering which feels "native" but will fail miserably with non-text searches... |
Also have a look at util.thread.call_async() + if you want we can use requests instead of urllib. Might make the update to py3 easier anyway. (I don't know what the API exposes..) |
Cool I'll have a look at the threading helpers, was on my TODO list. Happy to use As to the UI, I'd pretty much decided to ditch people and groups - I don't think QL could provide much that the web app wouldn't do a lot better. Probably playlists too - though that's worth thinking through more still. |
Sounds good. I got somewhat confused with the current login state as it opened a browser, I logged in and then it said "Connecting..." forever. After trying that 3 times I noticed that QL seems to work regardless. What does registering with an account give us btw? |
Todo list
Further ideas
|
Lots more support done, including some of the nice to haves, still kept in https://github.com/quodlibet/quodlibet/tree/soundcloud-browser for now |
It's merged. Bugs / additional features can go in new tickets, so closing this. |
This would be nice; Clementine has one as do a few other things.
Imagine it would be either similar (or even an extension) to the Internet Radio Browser. Obviously this would require users signing up.
There is a lightweight API and everything.
Ideally this would be implemented using Browsers as plugins (see #157).
The text was updated successfully, but these errors were encountered: