Initial commit
No files matched your search
@@ -0,0 +1,2 @@
|
|||||||
|
# Bundled skin file
|
||||||
|
*.osk
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
[submodule "fonts/Baloo2"]
|
||||||
|
path = fonts/Baloo2
|
||||||
|
url = https://github.com/EkType/Baloo2.git
|
||||||
|
[submodule "fonts/sarala"]
|
||||||
|
path = fonts/sarala
|
||||||
|
url = https://github.com/Huertatipografica/sarala.git
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
import re
|
||||||
|
import os
|
||||||
|
from os import path
|
||||||
|
|
||||||
|
ANIMATED_EXPORT_RE = re.compile("^[a-z0-9-]+@2x[0-9]+.png$")
|
||||||
|
DIR = path.join(path.dirname(path.realpath(__file__)), "dist")
|
||||||
|
|
||||||
|
def resolve_index(index: str):
|
||||||
|
index = index.lstrip("0")
|
||||||
|
|
||||||
|
return "0" if len(index) == 0 else index
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk(DIR):
|
||||||
|
for file in files:
|
||||||
|
if not ANIMATED_EXPORT_RE.match(file):
|
||||||
|
continue
|
||||||
|
|
||||||
|
name, index = file.removesuffix(".png").split("@2x")
|
||||||
|
|
||||||
|
os.replace(path.join(root, file), path.join(root, f"{name}-{resolve_index(index)}@2x.png"))
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
from os import path, replace
|
||||||
|
from shutil import make_archive
|
||||||
|
|
||||||
|
DIR = path.dirname(path.realpath(__file__))
|
||||||
|
DST = path.join(DIR, f"{path.basename(DIR)}")
|
||||||
|
SRC = path.join(DIR, "dist")
|
||||||
|
|
||||||
|
make_archive(DST, "zip", SRC)
|
||||||
|
replace(f"{DST}.zip", f"{DST}.osk")
|
||||||
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
@@ -0,0 +1,30 @@
|
|||||||
|
[LocalizedFileNames]
|
||||||
|
soft-hitclap.ogg=@soft-hitclap.ogg,0
|
||||||
|
soft-hitnormal.ogg=@soft-hitnormal.ogg,0
|
||||||
|
soft-hitfinish.ogg=@soft-hitfinish.ogg,0
|
||||||
|
soft-hitwhistlee.ogg=@soft-hitwhistlee.ogg,0
|
||||||
|
softl-hitwhistle.ogg=@softl-hitwhistle.ogg,0
|
||||||
|
normal-hitclap.ogg=@normal-hitclap.ogg,0
|
||||||
|
normal-hitwhistle.ogg=@normal-hitwhistle.ogg,0
|
||||||
|
normal-hitfinish.ogg=@normal-hitfinish.ogg,0
|
||||||
|
normal-hitnormal.ogg=@normal-hitnormal.ogg,0
|
||||||
|
drum-hitclap.ogg=@drum-hitclap.ogg,0
|
||||||
|
drum-hitfinish.ogg=@drum-hitfinish.ogg,0
|
||||||
|
drum-hitnormal.ogg=@drum-hitnormal.ogg,0
|
||||||
|
drum-hitwhistle.ogg=@drum-hitwhistle.ogg,0
|
||||||
|
soft-hitwhistle.ogg=@soft-hitwhistle.ogg,0
|
||||||
|
soft-sliderslide.ogg=@soft-sliderslide.ogg,0
|
||||||
|
soft-slidertick.ogg=@soft-slidertick.ogg,0
|
||||||
|
soft-sliderwhistle.ogg=@soft-sliderwhistle.ogg,0
|
||||||
|
normal-sliderwhistle.ogg=@normal-sliderwhistle.ogg,0
|
||||||
|
normal-sliderslide.ogg=@normal-sliderslide.ogg,0
|
||||||
|
normal-slidertick.ogg=@normal-slidertick.ogg,0
|
||||||
|
drum-sliderwhistle.ogg=@drum-sliderwhistle.ogg,0
|
||||||
|
drum-sliderslide.ogg=@drum-sliderslide.ogg,0
|
||||||
|
drum-slidertick.ogg=@drum-slidertick.ogg,0
|
||||||
|
nightcore-clap.ogg=@nightcore-clap.ogg,0
|
||||||
|
nightcore-finish.ogg=@nightcore-finish.ogg,0
|
||||||
|
nightcore-hat.ogg=@nightcore-hat.ogg,0
|
||||||
|
nightcore-kick.ogg=@nightcore-kick.ogg,0
|
||||||
|
spinnerspin.ogg=@spinnerspin.ogg,0
|
||||||
|
spinnerbonus.ogg=@spinnerbonus.ogg,0
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.0 KiB |