1

I'm looking for a tool to list/save/backup the (public) track names and their links of a given SoundCloud account.

For example, at a minimum, given the following web address...

https://soundcloud.com/<USER_NAME>/sets/<SET_NAME>

...the tool should create a human readable file (.txt or .xml or .json, etc.) containing the list of track names (artist and title) and SoundCloud links of that set.

Even better if the tool could save more data, such as the list of Followers and Following, Likes, Reposts, etc.:

https://soundcloud.com/<USER_NAME>/followers
https://soundcloud.com/<USER_NAME>/following
https://soundcloud.com/<USER_NAME>/likes
https://soundcloud.com/<USER_NAME>/reposts

Note that I'm not interested in downloading the actual track.

The tool should be gratis, and I don't mind if it's a web app, a Firefox extension, a desktop app (running on Windows or Ubuntu) or an Android app, as long as it does what I need.

1 Answer 1

1

Using the SoundCloud API, I was able to create a simple script that should do almost everything you want and meets your requirements. It is able to collect information about:

  • User ID
  • User's Tracks
  • User's Followers
  • User's Following
  • User's Favorites

The information is presented in JSON format, you can use any JSON Viewer you want, even this online JSON viewer.

I also set up a repo and a domain for this project. If you need any other features, let me know in a comment:)

SoundCloud-Profile-Backup (open source)

Soundcloud Profile Backup UI

5
  • Thank you, +1 for the effort and solution proposed. Unfortunately, often the backup is not complete since the result for each resource seems to be limited to 50 items. For example, for the user keithcarnal, not all 96 Following are returned. I've used the Online JSON Viewer.
    – mguassa
    Jan 16, 2016 at 19:14
  • @mguassa Hmm, that's odd - I would figure that the api would be able to retrieve everything but I'll see if I can fix this in a few hours
    – Tom
    Jan 16, 2016 at 19:34
  • I had a look at the code on GitHub, but I'm not familiar with PHP. A couple of questions: about the client_id, is it the one you got by registering your web app on SoundCloud apps? What's secure.php? I don't see the source code.
    – mguassa
    Jan 16, 2016 at 21:08
  • @mguassa I did register the app and the credentials are stored in secure.php. I have the file on the server and the git ignore so it won't be viewable to the public - I'll be at a computer in a few hours (typing from my phone) and I'll see what I can do
    – Tom
    Jan 17, 2016 at 0:13
  • @mguassa Alright, I fixed a few issues including the one you mentioned, please tell me if it works for you or if you encounter anymore
    – Tom
    Jan 17, 2016 at 4:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.