Skip to content
This repository has been archived by the owner on Feb 9, 2024. It is now read-only.
secuvera edited this page Feb 9, 2024 · 5 revisions

SpotMyBackup FAQ

No maintenance

Plese note, we do not maintain the project anymore.

About

This javascript based app allows you to backup all your playlists and import them in any other Spotify Account. It uses the OAuth-Functionality of Spotify to be able to handle your personal playlists. You can use it at www.spotmybackup.com or on your own webserver (see Q&A).

Q&A

Q: Are there any limitations?

A: Yes. The Web-API let's you backup the "starred" playlist. But it does not support starred playlists to be filled with tracks in the current state (see https://developer.spotify.com/web-api/get-list-users-playlists/#comment-1701224747). Therefore your starred playlist will be named "importedStarred". In Spotify you can mark all tracks and add them to the Spotify starred playlist. Et voilà.

Q: I closed my browser during importing the backup. Can I restart?

A: Just do as you did before. SpotMyBackup will only import missing items. Be sure to always start in a clean browser session.

Q: Is any information stored on the webserver?

A: No. The whole app is Javascript-Code running in your browser.

Q: So why can't I just start the HTML in my Browser?

A: Obviously you need a Spotify-Login using the Spotify OAuth-API. This API needs a "redirect to" URI. And "file:///" doesn't work.

Q: I don't trust you guys. What can I do?

A: Just download the project at GitHub and copy the files to your webserver. We already implemented the API to work with the URL http://localhost:8888. So if you want to, download XAMPP for example, install and run it on port 8888 locally. Copy all files to your webserver root and point your browser to http://localhost:8888/index.html. You can set it up completely on your own by creating your own app in the spotify developer's program. Be sure to use the appropriate 'client_id' and 'redirect_uri' in both HTML-Files.

Q: Is this code available?

A: Yep. Right here at GitHub.

Q: I got lots of tracks in my playlists and it takes really long to upload. Is this normal?

A: Yes. Every track is one HTTP-Request to the API. All requests are sent one after another, so we don't overload the API which might lead to errors.

Q: Who would need this?

A: There are several reasons why you want to move your Spotify Data from one account to another. For example we have Premium Accounts via our Mobile Serviceprovider. If you want to move to another provider having the same Spotify Account, it's getting really time consuming. Thanks to SpotMyBackup we just use a new Account.

Q: I'm missing something!

A: We don't. But maybe just we don't know, there's something missing. So feel free to send us a ticket via GitHub.

Q: Are you sure this thing is safe?

A: Oh C3PO. Nope. It works like a charm in our tests, but hey: No warranty.

Q: Hey, are those just JSON-Objects in the Backup?

A: Yep.

Q: Who wrote the code?

A: Micha Frick.

Q: Who had the idea.

A: Somebody else. He really likes what Micha did. Thanks mate. Even though it took more than this one day you proclaimed ;)

Q: I know the source from a different project!

A: Yes. We used code by spotify-playlist-export (https://github.com/jal278/spotify-playlist-export) and extended it with lot's of stuff. Thanks a lot!

Clone this wiki locally