GithubHelp home page GithubHelp logo

piercy / syncsaber Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rambo412/syncsaber

1.0 0.0 0.0 2 MB

A mod to automatically download songs from all your favorite mappers whenever you launch Beat Saber!

License: MIT License

C# 100.00%

syncsaber's Introduction

Description

This mod keeps all your songs up to date, and additionally downloads all the newest releases from your favorite mappers, as well as content from your followings/bookmarks feed on BeastSaber

Features:

  • Automatic song updating
    • SyncSaber automatically checks for updates for all of your songs whenever you select a song from the menu! This means if a beatmap gets updated, you'll automatically receive the newest version without having to do anything manually!
  • MapperFeed
    • SyncSaber can download songs from any of your favorite mappers! All you have to do is create a file called FavoriteMappers.ini in the UserData folder inside your Beat saber director, then enter your favorite mappers BeatSaver usernames (one mapper per line) into FavoriteMappers.ini.
  • BeastSaberFeed
    • If you want SyncSaber to automatically download content from your BeastSaber bookmarks/followings feeds, all you have to do is enter your BeastSaber username in the Beat Saber settings menu under the SyncSaber submenu. You can also enable the "Curator Recommended" BeastSaber feed, which automatically downloads the best songs recently recommended by curators on BeastSaber!

Dependencies

SyncSaber requires CustomUI and SongLoader, both of which are available on the ModSaber mod installer (Get the ModSaber installer here).

Getting Started

You can manage almost all SyncSaber settings via the Beat Saber settings menu! Just look for the SyncSaber menu! Keep reading to find out how to setup additional features of SyncSaber that cannot be configured from the menu!

Config

SyncSaber settings are stored in the modprefs.ini which you can find in the UserData folder inside your Beat Saber install directory. The following config options are available:

Option Description
AutoDownloadSongs Whether or not SyncSaber should automatically download any new songs it finds, or just add them to the SyncSaber playlist.
AutoUpdateSongs Whether or not SyncSaber will attempt to auto-update songs when you click on them in the song browser.
DeleteOldVersions Whether or not SyncSaber should keep or delete old versions of songs upon updating them, or when a new release is downloaded from one of your favorite mappers.
BeastSaberUsername Your username from BeastSaber, this config option is optional. Only enter this if you want to automatically download songs posted to your followings/bookmarks feed on BeastSaber.
SyncBookmarksFeed Whether or not to automatically sync your bookmarks feed from BeastSaber.
SyncFollowingsFeed Whether or not to automatically sync your followings feed from BeastSaber.
SyncCuratorRecommendedFeed Whether or not to automatically sync the curator recommended feed from BeastSaber.
MaxBookmarksPages The maximum number of bookmarks pages to scan for new songs on BeastSaber, 0 is unlimited.
MaxFollowingsPages The maximum number of followings pages to scan for new songs on BeastSaber, 0 is unlimited.
MaxCuratorRecommendedPages The maximum number of curator recommended pages to scan for new songs on BeastSaber, 0 is unlimited.

Download

Click here to download the latest version of SyncSaber!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.