8000 GitHub - TheyCallMeNano/YASS: Yet Another Score Sharer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TheyCallMeNano/YASS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ko-fi

Yet Another Score Sharer

This project is a leaderboard tracker for the popular rhythm game YARG It uses a Vercel frontend and a Firestore database to maintain and upload scores.

The script works by taking the scores.db file that YARG uses for saving and sends that to an API endpoint after filtering the data. Then a Vercel frontend formats and displays the data with a leaderboard system.

Leaderboard

The leaderboard is currentl very bare bones with a large list of songs and simple search function. Scores are Tracked as highest but accuracy and stars can be viewed as well.

Dependencies

Python is a must have for sending data The only external package is requests; the rest of the script runs off of sqlite3, json, and base64 for checksums.

Run the package installation below

pip install requests

Setup

Change the db_path variable to your own installation must include the file extention Most YARG installations can be found in LocalLow on the respective user profile

db_path = "Path/to/Game/YARC/YARG/release/scores/scores.db"

Then run the script

python scoresuploader.py

If you'd rather not install python and packages an EXE is also provided that does the exact same as the python script provided

Todo

Make a start script to run the score tracker alongside YARG and upload the scores once a file change is detected Sorting methods for the Vercel searches Website optimizations loading only 50 entries at a time instead of all at once Better themeing and consistency

0