Skip to content

Download Beat Saber custom levels from your Spotify Liked Songs playlist.

License

Notifications You must be signed in to change notification settings

kennynahh/Spotify-to-Beat-Saber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify to Beat Saber

I built this so I could get as many of my 2500+ Spotify liked songs into Beat Saber. Now it's your turn!

Configuration

Before running the script, you need to set up your Spotify API credentials. Follow these steps:

  1. Visit the Spotify Developer Dashboard to create an app.
  2. Open config.ini and replace your_client_id_here, your_client_secret_here, and your_redirect_uri_here with your Spotify application's credentials.
  3. It is reccommended you set your_redirect_uri_here as "http://localhost:8888/callback" (in both config.ini and in the Spotify Developer Dashboard for your app.)

You may also need to install the following packages:

pip3 install spotipy

Using the script

run script.py first, wait for the .csv file to be generated (may take a while depending on the size of your library), and then run beatsaver.py. This will leave you with a folder of custom songs that match the names of your liked songs, which you can then move into wherever your Beat Saber custom songs folder is.

Notes

There are just too many random songs out there mapped in Beat Saver with similar (or identical) names to popular songs. This means that a percentage of the downloaded songs will not be what you wanted. To delete songs quickly and easily while in-game, I suggest using the SongBrowser mod.

You may also run into API rate limitations if your library is exceptionally large.

Hope this helped!

About

Download Beat Saber custom levels from your Spotify Liked Songs playlist.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages