Beat Saber map availability plugin for Spicetify
This is a custom app for the Spotify desktop client (with Spicetify installed). It provides a helpful utility for modded Beat Saber players to show BeatSaver custom map availability next to Spotify tracks.
- searching tracks on BeatSaver
- map details (difficulty levels, notes per second, author, rating)
- audio preview
- bookmarking maps on BeastSaber [*]
- downloading maps directly to the Beat Saber directory [*]
- custom search query
[*] requires spicetify-beat-saber-backend installed
spicetify-beat-saber-backend is required to bookmark maps on BeastSaber (due to CORS issues) and to download maps to Beat Saber directory. After installing, the backend can be configured in the popup menu in bottom-right corner of the Spotify client.
NOTE: install spicetify-beat-saber-backend first.
After installing the extension, you only need to set the Beat Saber game path to use the downloading feature. Refer to Configuration below.
Make sure you're using Spicetify v2.20.0 or newer
- Install Spicetify if you haven't already.
- Download
beatsaber-dist-x.x.x.zipfile from the Releases page of this repo (note: NOT the .spa file!). - Run
spicetify config-dirto open your Spicetify directory. - Go to
CustomApps. Unpack the downloaded.zipfile there (along with thebeatsaberdirectory itself). spicetify config custom_apps beatsaberspicetify backup(if you haven't done this before)spicetify apply- The app should now be available in your Spotify client.
- Run
spicetify config-dirto open your Spicetify directory. - Go to
CustomAppsand removebeatsaber. - Run
spicetify config custom_apps beatsaber-to remove it out of Spicetify config. spicetify apply- The app should now be uninstalled.
This part is left for reference only. You probably want to use the modern version above.
A custom fork of Spicetify is needed.
- Install spicetify-legacy following the instructions in the README.
- Download the
beatsaber-x.x.x.spafile andbeatsaber.shim.jsfrom the Releases page of this repo. - Rename the downloaded
.spafile tobeatsaber.spa. - Copy
beatsaber.shim.jsto~/.spicetify/Extensionsandbeatsaber.spafile to~/.spicetify/CustomApps(the~means your home folder - c:\Users\username on Windows). spicetify config extensions beatsaber.shim.jsspicetify config custom_apps beatsaber.spaspicetify backup(if you haven't done this before)spicetify apply- The app should now be available in your Spotify client.
A few configuration options are available in the Beat Saber popup window (bottom-right of the Spotify window):
- BeastSaber login data - required to use the bookmarking feature
Usernameis your BeastSaber public profile name (as in https://bsaber.com/members/profile-name-goes-here/)Loginis your e-mail address or login name that allows to login to BeastSaberPasswordis pretty self-explanatory
- backend access info - required to use either bookmarking or downloading
Hostname- leave the default, which islocalhost:23287Beat Saber directoryis the path to the Beat Saber game directory (i.e. the one withBeat Saber.exein it, NOTCustomLevels)
MIT
