9 ms·
Hey, How does this comply with SoundCloud's API Terms of Use? https://developers.soundcloud.com/docs/api/terms-of-use https://developers.soundcloud.com/docs/ap
by SeanAnderson 11y ago
Hey,
How does this comply with SoundCloud's API Terms of Use? https://developers.soundcloud.com/docs/api/terms-of-use https://developers.soundcloud.com/docs/api/terms-of-use
More specifically:
> Unacceptable Use
> use of the SoundCloud® API to aggregate and stream User Content from multiple users into an on demand listening service;
I've built similar things in the past (https://github.com/MeoMix/StreamusChromeExtension https://github.com/MeoMix/StreamusChromeExtension), but using SoundCloud's API for such a project always seemed off-limits from a TOS perspective.
- deleted 11y ago[deleted]
- meddlepal 11y agoWell if it is off limits then SoundCloud should really hire this guy ASAP. As a new SC user I much prefer desktop clients to web browser applications.
- elithrar 11y agoNote that it's a web app using NW.js (like Electron) to turn it into a 'desktop' app. (Which I'm personally OK with for applications like this, where native gains may not be as big)
- mrmondo 11y agoUsually I would choose a native app over a website for the performance and better memory management, unfortunately all that is lost with node & friends.
- foota 11y ago@mondo, is the advantage really gone? Seems like cutting out the browser would eliminate a lot of overhead.
- girvo 11y agoThe browser isn't really cut-out, but that's not to say the the performance isn't better. In fact, with a lot of the "browser" side stuff, like bookmarks, extensions, etc. gone there is performance gains to be had using node-webkit/Electron, etc. in my experience using them. It also allows you to get around some security contexts that running untrusted code in a browser environment requires.
- seanp2k2 11y agoI'd be interested in seeing a benchmark of something like cmus or even Winamp vs something using browser-based tech like Spotify or this. My hunch is that it's a huge difference. I typically use my phone to play Spotify / SoundCloud to wireless headphones to save the CPU overhead at work.
- lpsz 11y agoI do wish the more mainstream companies stopped the JS-based-app trend. Spotify was snappy a few years ago and is now a resource hog. And don't even mention the Slack Mac app...
- vmateixeira 11y agoI agree with you but unfortunately that doesn't seem to be happening in a near future. With this BigData thing where companies want to keep track of your data, likes, etc web is their way. I do miss old times native and robust desktop applications.
- Cthulhu_ 11y agoThere's no reason they couldn't collect that data on 'native' apps though; we've got Google Analytics integrated in our mobile app which sends events to the same account as the website.
- vmateixeira 11y agoI gave it a search and you're actually right[1]! I was aware of the web/android/ios analytics apis, didn't know this one. Thanks for that! :) Although, this even makes it more difficult to understand this path. [1]https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide https://developers.google.com/analytics/devguides/collection...
- mrmondo 11y agoWhile I agree if they're just a JavaScript app there's no way I'm running them locally.
- esailija 11y agoLol I bet you use tons of javascript apps without knowing it.
- imtringued 11y agoSo far all NW.js based desktops apps felt worse to me than using the website directly. They tend to use more RAM since they each need their own browser instance.
- mrmondo 11y agoAbsolutely, let's not forget that nodejs makes it easy to do the wrong thing. While it's great to lower the bar to learning to program it also often results in great ideas that are poorly executed of which I think most of the nodejs community demonstrates.
- patates 11y ago> let's not forget that nodejs makes it easy to do the wrong thing How exactly node.js makes it easy to do the wrong thing? > While it's great to lower the bar to learning to program it also often results in great ideas that are poorly executed of which I think most of the nodejs community demonstrates. What makes node.js lower the bar for programming? I personally find it not easier than C#. How is it different than, say, Python, in terms of difficulty? How is node.js community showing poorly executed ideas? Any examples or are you after FUD? Stereotyping a community is the most unconstructive thing you can ever do to for this industry.
- deleted 11y ago[deleted]
- kristiandupont 11y agoI hear this all the time for various webapps and I'm curious about why. Is it because you want to be able to cmd/alt-tab rather than ctrl-tab to the window?
- giancarlostoro 11y agoIsolating a service to a program, as well as being able to close the browser fully without closing down music. Throughout my day I open and close my browser often enough.
- V-2 11y agoYou could open a separate browser just for SoundCloud.
- izacus 11y agoOr rather open a smaller app which has UI and behaviour built for music playback not display of html.
- V-2 11y agoSoundCloud the webapp already seems to have its UI designed for music playback (it's a very slick and responsive design, by the way). Whether the UI of the standalone app is more polished that's debatable, but as far as "isolating a service to a program" and "being able to close the browser fully without closing down music" go - in and of themselves - using another browser in paralel looks sort of equivalent to it. I don't rule out there could be some other advantages of this solution, like smaller memory footprint etc., I addressed the specific reasons given by the parent commenter
- Ntrails 11y agoDepending on how your OS displays tabbed browser content it can be harder to access one tab/window of many in a single application than a single unique program. It also means that it has the same volume level as the rest of your browser using system volume (if anyone but me does..) In general I'm a user who never downloads apps on my phone (unless there's something I find unsuited to my browser) - but for a music player I want it to be quickly isolated for skipping, pause, etc etc.
- sandGorgon 11y agogenuine question - why do you not listen to music on your phone ? you get to know when you have a call coming in and not miss it..plus most phones have better audio chips than the desktops. you can obviously connect a usb cable to your computer to keep charging the phone.
- martin-adams 11y agoI'll answer my perspective as I use Spotify and prefer to use the desktop app when working than my phone. The reasons are: - I use headphones, and I use Skype, so I wont use two pairs or swap them when Skyping. Skype for Desktop is easier to use than the phone (i.e. screen sharing, sharing links, etc). - It is far easier to skip a track or pause it using a mouse when you're already using the mouse, than to take your hand away and use the phone. - I can't watch YouTube movies on my PC when my headphones are in my phone.
- reustle 11y agoBecause why fill my table with devices when everything I want to do can be done on my laptop with one cable (headphones)
- jmgao 11y ago> you get to know when you have a call coming in and not miss it People still get phone calls?
- greggman 11y agoI'm the opposite. I don't have to trust that a website won't enable my mic or camera without permission. Won't read my location. Won't read my contact list or .ssh folder etc... Won't have some remote explioit. For me the less native apps the better
- xgbi 11y agoYou got the source code, dude.. https://github.com/Soundnode/soundnode-app https://github.com/Soundnode/soundnode-app
- roddux 11y agoSorry to be a pedant, but that doesn't mean the supplied binaries have been built with the exact source provided :^) Also, the binaries are being offered for download over HTTP with no signatures.
- danielsamuels 11y agoCheckout the source code (over HTTPS) and compile it yourself then?
- sahreeg 11y agoI know a couple of websites which provide music on demand and they pull their data off of soundcloud. Seeing as how successful they are, they must have grabbed Soundcloud's attention. Yet, after all these years it seems no consequences occurred.