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.zip
file from the Releases page of this repo (note: NOT the .spa file!). - Run
spicetify config-dir
to open your Spicetify directory. - Go to
CustomApps
. Unpack the downloaded.zip
file there (along with thebeatsaber
directory itself). spicetify config custom_apps beatsaber
spicetify backup
(if you haven't done this before)spicetify apply
- The app should now be available in your Spotify client.
- Run
spicetify config-dir
to open your Spicetify directory. - Go to
CustomApps
and 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.spa
file andbeatsaber.shim.js
from the Releases page of this repo. - Rename the downloaded
.spa
file tobeatsaber.spa
. - Copy
beatsaber.shim.js
to~/.spicetify/Extensions
andbeatsaber.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
- 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
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-explanatory
- backend access info - required to use either bookmarking or downloading
Hostname
- leave the default, which islocalhost:23287
Beat Saber directory
is the path to the Beat Saber game directory (i.e. the one withBeat Saber.exe
in it, NOTCustomLevels
)
MIT