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.
[*] 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
beatsaber-dist-x.x.x.zip
file from the Releases page of this repo (note: NOT the .spa file!).spicetify config-dir
to open your Spicetify directory.CustomApps
. Unpack the downloaded .zip
file there (along with the beatsaber
directory itself).spicetify config custom_apps beatsaber
spicetify backup
(if you haven't done this before)spicetify apply
spicetify config-dir
to open your Spicetify directory.CustomApps
and remove beatsaber
.spicetify config custom_apps beatsaber-
to remove it out of Spicetify config.spicetify apply
This part is left for reference only. You probably want to use the modern version above.
A custom fork of Spicetify is needed.
beatsaber-x.x.x.spa
file and beatsaber.shim.js
from the Releases page of this repo..spa
file to beatsaber.spa
.beatsaber.shim.js
to ~/.spicetify/Extensions
and beatsaber.spa
file to ~/.spicetify/CustomApps
(the ~
means your home folder - c:\Users\username on Windows).spicetify config extensions beatsaber.shim.js
spicetify config custom_apps beatsaber.spa
spicetify backup
(if you haven't done this before)spicetify apply
A few configuration options are available in the Beat Saber popup window (bottom-right of the Spotify window):
Username
is your BeastSaber public profile name (as in https://bsaber.com/members/profile-name-goes-here/)Login
is your e-mail address or login name that allows to login to BeastSaberPassword
is pretty self-explanatoryHostname
- leave the default, which is localhost:23287
Beat Saber directory
is the path to the Beat Saber game directory (i.e. the one with Beat Saber.exe
in it, NOT CustomLevels
)MIT