Go to file
2024-07-09 16:04:17 -07:00
src/saberlist Minor comment cleanup and type hint. 2024-07-09 16:04:17 -07:00
.gitignore Add function to create playlists from ScoreSaber leaderboards. 2024-07-09 15:14:15 -07:00
LICENSE Initialize repo for beat saber playlist tool. 2024-05-27 23:08:33 -07:00
pyproject.toml Rename entrypoints and add logging for pagination. 2024-07-09 15:52:45 -07:00
README.md Rename entrypoints and add logging for pagination. 2024-07-09 15:52:45 -07:00

playlist helper

Usage

pipx install pleb-saberlist
player_scores_by_stars 
leaderboard_songs_by_stars 

Example

Enter the playerid (Default: 76561199407393962): 
Enter the minimum starlevel to include on the playlist (Default: 5): 6
Enter the maximum starlevel to include on the playlist (Default: 7.0): 
Enter the filename for the playlist (Default: Replay SS 6.0★): 

Creates a playlist called Replay SS 6.0★.bplist

Development

Clone the repo and install dependencies into a local virtual environment:

pip install --upgrade pip
pip install --editable .

Resources

Tips

Count results

jq '.songs | length' < playlist.bplist

Avoid printing covers in console.

jq 'del(.image)' < playlist.bplist