Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/corecii/beat-saver-sorter

Download and sort beatmap info for Beat Saber. View songs with an automatic recent-and-good sort to discover good, new beatmaps.
https://github.com/corecii/beat-saver-sorter

Last synced: 12 days ago
JSON representation

Download and sort beatmap info for Beat Saber. View songs with an automatic recent-and-good sort to discover good, new beatmaps.

Awesome Lists containing this project

README

        

Download all beatsaver tracks, sort all tracks with a reddit-Hot-like sort, and filter tracks based on date or if you have the track.

Easy use:
```plain
node sorter.js sort
```
will download info for all beatmaps on beatsaver and sort them with the default hot sort.

Advanced use:
```plain
node sorter.js ...
download
-q --quiet: no output
-s --savefile : file to save to. Provide nothing to disable saving. default: beatsaver-songs.json
-m --max : maximum downloaded songs, defaults to 20000
sort
-q --quiet: no output
-d --download: download new songs. If no -l or -load argument then this is done automatically.
--dlsave : save downloaded songs
--dlmax : maximum number of songs to download
-l --load : load songs from file
-s --save : save sorted songs to file
-m --max : maximum number of songs to display (if non-quiet)
--daypoints : points a song gets for each day it has not existed
--playbase : base of log for number of plays. default: 11
--scorebase : base of log for upvotes-downvotes. default: 6
--mindate : minimum date/time for displayed songs
--maxdate : maximum date/time for displayed songs
--songsfolder : Tracks in the songsfolder will be filtered out
-p --playlist : if provided, saves as playlist to given file
-t --title : playlist title. default: Autogenerated Playlist
-a --author : playlist author. default: Auto
-c --count : playlist length

```