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__
|
__pycache__
|
||||||
.venv
|
.venv
|
||||||
.ruff_cache
|
.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()
|
char_size_cache = dict()
|
||||||
horizontal_cache = dict()
|
horizontal_cache = dict()
|
||||||
text_cache = set()
|
text_cache = set()
|
||||||
|
if not Path('cache/image').exists():
|
||||||
|
Path('cache').mkdir()
|
||||||
|
Path('cache/image').mkdir()
|
||||||
for file in Path('cache/image').iterdir():
|
for file in Path('cache/image').iterdir():
|
||||||
text_cache.add(file.stem)
|
text_cache.add(file.stem)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user