PhilipTrauner / soundcloud-enumerate

Enumerate all SoundCloud users and save them to a sqlite3 database.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Enumerate all SoundCloud users and save them to a sqlite3 database.

License:The Unlicense


Languages

Language:Python 100.0%