Skip to content
This repository has been archived by the owner on Jul 8, 2018. It is now read-only.

Latest commit

 

History

History
29 lines (20 loc) · 1.5 KB

README.md

File metadata and controls

29 lines (20 loc) · 1.5 KB

Enumeration 'attacks' can not be carried out anymore. This script is therefor broken.

soundcloud-enumerate

Instead, sources at SoundCloud tell TechCrunch that founders Alex Ljung and Eric Wahlforss confessed the layoffs only saved the company enough money to have runway “until Q4” — which begins in just 80 days.

SoundCloud is officially going down, and with it over 150 million songs uploaded by the community...
Well, maybe not. The SoundCloud API can be abused to enumerate users whose songs can then be downloaded by a tool like scdl. I don't have enough storage or bandwidth to do so but you might.

Approach

An sqlite3 database (soundcloud.db) is used to store all users that have at least one public song.

create table User (
	id integer primary key,
	username text not null,
	permalink_url text not null,
	track_count integer not null
);

These should be enough fields to download all songs, most tools only require permalink_url.

Disclaimer

You must not use the SoundCloud® API to rip or capture any User Content from any part of the SoundCloud® platform, or use the SoundCloud® API to circumvent any usage restrictions or content protection measures imposed by any Uploader with respect to User Content on the SoundCloud® platform.

This script violates the SoundCloud® API terms of use, make of that what you will.