Files
thomasasfk_drs2dd/README.md
T
2023-09-16 04:58:44 +01:00

48 lines
1.1 KiB
Markdown

# DANCERUSH STARDOM to Dance Dash
Convert videos of DANCERUSH STARDOM tracks into Dance Dash beat maps
## Stuff
### Completed:
- [x] Detect right & left notes, including position & timing
- [x] Define models based on dd & drs schemas
- [x] Fetch metadata from data store (https://arcade-songs.zetaraku.dev/drs/)
- [x] Simple BepinEx plugin to launch Dance Dash w/o VR
### To-Do:
- [ ] Detect down and jump notes (?)
- [ ] Detect hold notes (? hard)
- [ ] Write tests based on total note count (?) (https://remywiki.com/AC_DRS)
---
Setup:
- Install Python 3.10 (pyenv recommended)
- Install the required Python packages
```bash
python -m venv .venv
. .venv/bin/activate # or .venv\Scripts\activate.bat on Windows
python -m pip install -r requirements.txt
```
- Install pre-commit hooks
```bash
pre-commit install
```
---
Usage:
```bash
# grab video of DRS track from youtube
yt-dlp -f bv[ext=webm] https://youtu.be/o7I0scmptmo -o "drs_video.webm"
# grab song-id from "resources\data.json" or https://arcade-songs.zetaraku.dev/drs/
.venv/Scripts/python drs2dd.py "drs_video.webm" --song-id "BOOMBAYAH-JP Ver.-"
```