Looks like Soundcloud no longer allows to use the charts API for others. At least my API key doesn't work anymore, and you can't register new keys.
cloudradio is a web app for modern browsers that plays randomly all top 50 songs from the soundcloud charts. You will discover your new favorite song!
It's build on top of Laravel and Vue.js (with Vuex).
- Download cloudradio and
cd
into/backend
. - Rename
.env.example
to.env
and set your soundcloud api key forCLIENT_ID
. - Run
composer install
. - Give
/backend/storage
recursive write access. - Access site over
/public
.
- Run
npm install
in your/client
folder. - Make sure you have installed
webpack
globally. - Run
npm run dev
ornpm run build
.
There is an default 6-hour cache for access all songs from the charts. Set a Cron for the /all-songs
route, so that the cache is always renewed.
- Repeat-Button
- Buffer-Icon
- Sort charts by
trending
ortop
- Safari is crashing