Go to file
2018-09-27 20:47:09 +01:00
public Parsesong: Fix drumroll timing again 2018-09-27 21:39:25 +03:00
.gitattributes 💥🐫 Added .gitattributes & .gitignore files 2015-07-17 17:21:53 +09:00
.gitignore Add autoplay mode 2018-08-28 02:56:31 +03:00
app.py Changed song selection screen 2018-09-26 21:30:57 +03:00
README.md update readme 2018-09-02 01:30:47 +01:00
server.py Clean up classes before exiting them 2018-09-18 01:37:59 +03:00

Taiko no Tatsujin Web

A web version of Taiko no Tatsujin

Running instance: https://taiko.bui.pm

Still in developement. Works best with Chrome.

Setup

Requirements: Python 2.7, Flask

Create a SQLite databse named taiko.db with the following schema:

CREATE TABLE "songs" ( `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, `title` TEXT NOT NULL, `title_en` TEXT, `easy` INTEGER, `normal` INTEGER, `hard` INTEGER, `oni` INTEGER, `enabled` INTEGER NOT NULL, `category` INTEGER )

When inserting rows, leave any difficulty columns as NULL if you don't intend to add notecharts for them.

Each song's data is contained within a directory under public/songs/. For example:

└───public
    ├───songs
    │   ├───1
    │   │       bg.png
    │   │       easy.osu
    │   │       hard.osu
    │   │       main.mp3
    │   │       normal.osu
    │   │       oni.osu
    │   │

Run app.py, and use any web server to serve public/ as the root directory, while routing /api/ to the Flask server.