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

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

License

Notifications You must be signed in to change notification settings

PhilipTrauner/soundcloud-enumerate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages