soundnode-app icon indicating copy to clipboard operation
soundnode-app copied to clipboard

Cache music in Cloudfront / Akamai or similar

Open Montago opened this issue 7 years ago • 4 comments
trafficstars

Since Soundcloud has this ridicolous limit of 15.000 songs/requests per day - wouldn't it be possible to cache the music on some service somewhere, making it possible to increase the cache with 15.000 songs per day (all the popular / new songs would be cached very quickly)

Alternatively - let each user request a developer token / api-key to login-with and ask for it when booting up the app … or write the key in a config somewhere…

Montago avatar May 24 '18 07:05 Montago

Alternative 3 … integrate a torrent client into Soundnode that makes every user host the cached copies of songs …

Montago avatar May 24 '18 07:05 Montago

Alternative 4 : Use KeepVid / Anything2mp3 technique to scrape SoundCloud using a web-client circumventing the stupid API …

Technically speaking - this would emulate the user listening to the music through a web-browser... so no rules broken…

Montago avatar May 24 '18 07:05 Montago

With the latest version, you're able to change API keys.

Alternatives 3/4 would break the API usage TOS (Arguably under the condition of caching, as caching songs is not allowed from memory)

jakejarrett avatar May 24 '18 12:05 jakejarrett

ahh ok..

too bad that Soundcloud has closed down on new apps / keys ...

ohhh that makes me wonder:

Couldn't you then introduce an 'alternative 5': API-Key randomization..

let say you had 100 API keys from generous users, you could thereby randomize which one to use and thereby allow 1.500.000 song-plays instead of 15.000

Montago avatar May 25 '18 10:05 Montago