mirror of
https://github.com/Yonokid/PyTaiko.git
synced 2026-02-04 03:30:13 +01:00
add demo song, create cache on first startup
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,4 +1,4 @@
|
||||
Songs
|
||||
Songs2
|
||||
__pycache__
|
||||
.venv
|
||||
.ruff_cache
|
||||
|
||||
BIN
Songs/Dogbite/Dogbite.ogg
Normal file
BIN
Songs/Dogbite/Dogbite.ogg
Normal file
Binary file not shown.
703
Songs/Dogbite/Dogbite.tja
Normal file
703
Songs/Dogbite/Dogbite.tja
Normal file
@@ -0,0 +1,703 @@
|
||||
//TJADB Project
|
||||
TITLE:Dogbite
|
||||
TITLEJA:Dogbite
|
||||
SUBTITLE:--t+pazolite
|
||||
SUBTITLEJA:t+pazolite
|
||||
BPM:195
|
||||
WAVE:Dogbite.ogg
|
||||
OFFSET:-1.165
|
||||
DEMOSTART:50.389
|
||||
|
||||
COURSE:Oni
|
||||
LEVEL:10
|
||||
BALLOON:2,7,7,7
|
||||
SCOREINIT:420
|
||||
SCOREDIFF:104
|
||||
|
||||
|
||||
#START
|
||||
|
||||
|
||||
1000002220000022,
|
||||
2000002220020020,
|
||||
1000002220000022,
|
||||
2000002220020020,
|
||||
1000002210000022,
|
||||
2000002210020020,
|
||||
1000002210000022,
|
||||
2002002010010010,
|
||||
2000202220002022,
|
||||
2000202220022020,
|
||||
2000202220002022,
|
||||
2000202220022020,
|
||||
2222202222222022,
|
||||
2222202222222222,
|
||||
|
||||
#GOGOSTART
|
||||
#MEASURE 1/4
|
||||
78,
|
||||
#SCROLL 8
|
||||
600008000000,
|
||||
600008000000,
|
||||
600008000000,
|
||||
|
||||
#GOGOEND
|
||||
#MEASURE 4/4
|
||||
#SCROLL 1
|
||||
1011200210104000,
|
||||
|
||||
#GOGOSTART
|
||||
3000
|
||||
#GOGOEND
|
||||
102210221022,
|
||||
1000202010111000,
|
||||
#GOGOSTART
|
||||
3000
|
||||
#GOGOEND
|
||||
102210221022,
|
||||
1010222010002000,
|
||||
#GOGOSTART
|
||||
3000
|
||||
#GOGOEND
|
||||
102210221022,
|
||||
1000202010111000,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
222,
|
||||
1020202012222020,
|
||||
#GOGOSTART
|
||||
3000
|
||||
#GOGOEND
|
||||
102210121022,
|
||||
1000202010111020,
|
||||
#GOGOSTART
|
||||
3000
|
||||
#GOGOEND
|
||||
102210121022,
|
||||
1010202010222020,
|
||||
#GOGOSTART
|
||||
3000
|
||||
#GOGOEND
|
||||
102210121022,
|
||||
1000202010111020,
|
||||
#GOGOSTART
|
||||
30
|
||||
#GOGOEND
|
||||
202112,
|
||||
1020201022221020,
|
||||
#GOGOSTART
|
||||
3002
|
||||
#GOGOEND
|
||||
102012202010,
|
||||
1002102012202011,
|
||||
1002102012202010,
|
||||
1002102012201222,
|
||||
1012102012221010,
|
||||
1012102012221011,
|
||||
1212122212221212,
|
||||
000000000000000000000000000000000000
|
||||
#SCROLL 8
|
||||
500008000000,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
300222100222100200100000,
|
||||
100222100111100000100000,
|
||||
300222100222100200100000,
|
||||
10221020,
|
||||
300222100222100200100000,
|
||||
100222100222200000100000,
|
||||
300222100222100200100000,
|
||||
1212121210001000,
|
||||
|
||||
#GOGOEND
|
||||
2021,
|
||||
00002100,
|
||||
100000200200200000200000200000200200100000202020,
|
||||
200000200200202020202020
|
||||
#SCROLL 8
|
||||
600000000000000008000000,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
300000202020100000202020100000200000100200200200,
|
||||
100222100111100000100000,
|
||||
300000202020100000202020100000200000100200200200,
|
||||
1212121270000080,
|
||||
|
||||
#GOGOEND
|
||||
3000002210000022,
|
||||
2000102210020020,
|
||||
1000002210000022,
|
||||
2000102210010010,
|
||||
1000002210000022,
|
||||
2000102210020020,
|
||||
1000002220000022,
|
||||
2,
|
||||
|
||||
1000001110000011,
|
||||
1000001110010010,
|
||||
1000001110000011,
|
||||
1000001120020020,
|
||||
1000201110002011,
|
||||
1000201110012010,
|
||||
1000201110002011,
|
||||
1001201010012010,
|
||||
|
||||
1011201112222012,
|
||||
1011201112212210,
|
||||
1011201112222012,
|
||||
1011201121121120,
|
||||
1012101212121012,
|
||||
1012101212121012,
|
||||
1111111111111112,
|
||||
000000000000000000000000000000000000
|
||||
#SCROLL 8
|
||||
500008000000,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
300000202020100000202020100000200000100100200200,
|
||||
100122100111100000100000,
|
||||
600008000000600008000000600008000000300000300000,
|
||||
30221020,
|
||||
300000202020100000202020100000200000100100200200,
|
||||
100122100222200000100000,
|
||||
|
||||
#GOGOEND
|
||||
2111,
|
||||
1222
|
||||
#SCROLL 8
|
||||
7008,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
300000202020100000202020100000200000100100200200,
|
||||
100122100111100000100000,
|
||||
600008000000600008000000300000100100100000100000,
|
||||
30227008,
|
||||
300300300222100111200000,
|
||||
300300300300300211200100,
|
||||
100200100200100200102020100100100100100100100200,
|
||||
00333334,
|
||||
#GOGOEND
|
||||
|
||||
#SCROLL 8
|
||||
600008000000000000000000000000000000000000000000,
|
||||
|
||||
|
||||
#END
|
||||
|
||||
|
||||
COURSE:Hard
|
||||
LEVEL:7
|
||||
BALLOON:25,23,3,3
|
||||
SCOREINIT:2040
|
||||
SCOREDIFF:0
|
||||
|
||||
|
||||
#START
|
||||
|
||||
|
||||
20022002,
|
||||
2000002020020020,
|
||||
20022002,
|
||||
2000002020020020,
|
||||
20022002,
|
||||
2000002020020020,
|
||||
20022002,
|
||||
2000001010010010,
|
||||
10022002,
|
||||
2000002020020020,
|
||||
20022002,
|
||||
2000002020020020,
|
||||
7,
|
||||
0008,
|
||||
|
||||
#GOGOSTART
|
||||
#MEASURE 1/4
|
||||
,
|
||||
#SCROLL 8
|
||||
600008000000,
|
||||
600008000000,
|
||||
600008000000,
|
||||
|
||||
#GOGOEND
|
||||
#MEASURE 4/4
|
||||
#SCROLL 1
|
||||
10101140,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
10221020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
11221020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
10221020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
222,
|
||||
2020202011101010,
|
||||
#GOGOSTART
|
||||
30
|
||||
#GOGOEND
|
||||
101210,
|
||||
10111212,
|
||||
#GOGOSTART
|
||||
30
|
||||
#GOGOEND
|
||||
101210,
|
||||
1010101010222020,
|
||||
#GOGOSTART
|
||||
30
|
||||
#GOGOEND
|
||||
101210,
|
||||
10111212,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
222,
|
||||
2020202011101010,
|
||||
#GOGOSTART
|
||||
30
|
||||
#GOGOEND
|
||||
102220,
|
||||
10102220,
|
||||
1001100020202000,
|
||||
1001100020202000,
|
||||
1011100020202000,
|
||||
1011100020202000,
|
||||
1011101020202020,
|
||||
,
|
||||
|
||||
#GOGOSTART
|
||||
30101120,
|
||||
1011102010001000,
|
||||
30101120,
|
||||
10221020,
|
||||
30101120,
|
||||
1011102010001000,
|
||||
30101120,
|
||||
1110111010001000,
|
||||
|
||||
#GOGOEND
|
||||
2021,
|
||||
00002100,
|
||||
2021,
|
||||
000000000000000000000000
|
||||
#SCROLL 8
|
||||
600000000000000008000000,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
30101120,
|
||||
1011102010001000,
|
||||
9,
|
||||
00000008,
|
||||
|
||||
#GOGOEND
|
||||
,
|
||||
,
|
||||
20022002,
|
||||
2000002020020020,
|
||||
20022002,
|
||||
2000002020020020,
|
||||
20022002,
|
||||
2,
|
||||
1000001110000011,
|
||||
1000001110010010,
|
||||
1000001110000011,
|
||||
1000002220020020,
|
||||
1000001110000011,
|
||||
1000001110010010,
|
||||
1000001110000022,
|
||||
2002002010010010,
|
||||
1000101110001022,
|
||||
2000101110010010,
|
||||
1000101110001022,
|
||||
2000102220020020,
|
||||
1000101110001022,
|
||||
2000101110020020,
|
||||
1010101011101110,
|
||||
,
|
||||
|
||||
#GOGOSTART
|
||||
3000100010102220,
|
||||
1011102010001000,
|
||||
30303033,
|
||||
30221020,
|
||||
3000100010102220,
|
||||
1011102010001000,
|
||||
|
||||
#GOGOEND
|
||||
2111,
|
||||
1000
|
||||
#SCROLL 8
|
||||
7008,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
3000100010102220,
|
||||
1011102010001000,
|
||||
3000300030111010,
|
||||
30227008,
|
||||
3030300030222000,
|
||||
3030303030222000,
|
||||
1010101011101110,
|
||||
00333333,
|
||||
|
||||
#GOGOEND
|
||||
4,
|
||||
|
||||
|
||||
#END
|
||||
|
||||
|
||||
COURSE:Normal
|
||||
LEVEL:6
|
||||
BALLOON:50,14,13,8
|
||||
SCOREINIT:3250
|
||||
SCOREDIFF:0
|
||||
|
||||
|
||||
#START
|
||||
|
||||
|
||||
20022002,
|
||||
2,
|
||||
20022002,
|
||||
2,
|
||||
20022002,
|
||||
2,
|
||||
20022002,
|
||||
2,
|
||||
7,
|
||||
,
|
||||
,
|
||||
,
|
||||
,
|
||||
0008,
|
||||
|
||||
#GOGOSTART
|
||||
#MEASURE 1/4
|
||||
,
|
||||
#SCROLL 8
|
||||
600008000000,
|
||||
600008000000,
|
||||
600008000000,
|
||||
|
||||
#GOGOEND
|
||||
#MEASURE 4/4
|
||||
#SCROLL 1
|
||||
,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
10111020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
11101020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
10111020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
222,
|
||||
22202000,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
10111020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
11101020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
10111020,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
222,
|
||||
22202000,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
120,
|
||||
1120,
|
||||
1120,
|
||||
1120,
|
||||
11102000,
|
||||
11102000,
|
||||
11102020,
|
||||
,
|
||||
|
||||
#GOGOSTART
|
||||
3333,
|
||||
3332,
|
||||
3333,
|
||||
30222020,
|
||||
3333,
|
||||
3332,
|
||||
3333,
|
||||
11111020,
|
||||
|
||||
#GOGOEND
|
||||
1021,
|
||||
02,
|
||||
1021,
|
||||
000000000000000000000000
|
||||
#SCROLL 8
|
||||
600000000008000000000000,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
3333,
|
||||
3332,
|
||||
9,
|
||||
00000008,
|
||||
|
||||
#GOGOEND
|
||||
,
|
||||
,
|
||||
20022002,
|
||||
2,
|
||||
20022002,
|
||||
2,
|
||||
20022002,
|
||||
2,
|
||||
10011001,
|
||||
10022000,
|
||||
10011001,
|
||||
10022000,
|
||||
10011001,
|
||||
10022000,
|
||||
10011002,
|
||||
20022000,
|
||||
1122,
|
||||
1122,
|
||||
1122,
|
||||
1122,
|
||||
11102020,
|
||||
11102020,
|
||||
11102220,
|
||||
,
|
||||
|
||||
#GOGOSTART
|
||||
3333,
|
||||
33303020,
|
||||
30303033,
|
||||
30222020,
|
||||
3333,
|
||||
33303020,
|
||||
|
||||
#GOGOEND
|
||||
7,
|
||||
00000008,
|
||||
|
||||
#GOGOSTART
|
||||
3112,
|
||||
11101020,
|
||||
30301111,
|
||||
10222020,
|
||||
11101020,
|
||||
11111020,
|
||||
7008,
|
||||
00111110,
|
||||
|
||||
#GOGOEND
|
||||
4,
|
||||
|
||||
|
||||
#END
|
||||
|
||||
|
||||
COURSE:Easy
|
||||
LEVEL:4
|
||||
BALLOON:40,11,10,6
|
||||
SCOREINIT:4960
|
||||
SCOREDIFF:0
|
||||
|
||||
|
||||
#START
|
||||
|
||||
|
||||
22,
|
||||
2,
|
||||
22,
|
||||
2,
|
||||
22,
|
||||
2,
|
||||
22,
|
||||
2,
|
||||
|
||||
7,
|
||||
,
|
||||
,
|
||||
,
|
||||
,
|
||||
0008,
|
||||
|
||||
#GOGOSTART
|
||||
#MEASURE 1/4
|
||||
,
|
||||
#SCROLL 8
|
||||
600008000000,
|
||||
600008000000,
|
||||
600008000000,
|
||||
|
||||
#GOGOEND
|
||||
#MEASURE 4/4
|
||||
#SCROLL 1
|
||||
,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
011,
|
||||
11,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
011,
|
||||
11,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
011,
|
||||
11,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
011,
|
||||
12,
|
||||
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
11,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
11,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
11,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
111,
|
||||
12,
|
||||
#GOGOSTART
|
||||
3
|
||||
#GOGOEND
|
||||
110,
|
||||
1110,
|
||||
1110,
|
||||
1110,
|
||||
1111,
|
||||
1110,
|
||||
500000000000000000000000000000000000000000000008,
|
||||
,
|
||||
|
||||
#GOGOSTART
|
||||
3333,
|
||||
3330,
|
||||
3333,
|
||||
32,
|
||||
3333,
|
||||
3330,
|
||||
3333,
|
||||
32,
|
||||
|
||||
#GOGOEND
|
||||
02,
|
||||
02,
|
||||
02,
|
||||
000000000000000000000000
|
||||
#SCROLL 8
|
||||
600008000000000000000000,
|
||||
|
||||
#GOGOSTART
|
||||
#SCROLL 1
|
||||
3333,
|
||||
3330,
|
||||
9,
|
||||
00000008,
|
||||
|
||||
#GOGOEND
|
||||
,
|
||||
,
|
||||
22,
|
||||
2,
|
||||
22,
|
||||
2,
|
||||
22,
|
||||
2,
|
||||
11,
|
||||
12,
|
||||
11,
|
||||
12,
|
||||
11,
|
||||
12,
|
||||
11,
|
||||
12,
|
||||
1110,
|
||||
1120,
|
||||
1110,
|
||||
1120,
|
||||
1111,
|
||||
1120,
|
||||
500000000000000000000000000000000000000000000008,
|
||||
,
|
||||
|
||||
#GOGOSTART
|
||||
3333,
|
||||
3330,
|
||||
3333,
|
||||
32,
|
||||
3333,
|
||||
3330,
|
||||
|
||||
#GOGOEND
|
||||
7,
|
||||
00000008,
|
||||
|
||||
#GOGOSTART
|
||||
3333,
|
||||
3330,
|
||||
3333,
|
||||
32,
|
||||
3332,
|
||||
3332,
|
||||
7008,
|
||||
0333,
|
||||
|
||||
#GOGOEND
|
||||
4,
|
||||
|
||||
|
||||
#END
|
||||
|
||||
@@ -219,6 +219,9 @@ rotation_cache = dict()
|
||||
char_size_cache = dict()
|
||||
horizontal_cache = dict()
|
||||
text_cache = set()
|
||||
if not Path('cache/image').exists():
|
||||
Path('cache').mkdir()
|
||||
Path('cache/image').mkdir()
|
||||
for file in Path('cache/image').iterdir():
|
||||
text_cache.add(file.stem)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user