convert.py (5387B)
1 song = """\n 2 4D--D-D--DC-dD--D-D--DC-dD- 3 \n 4 4-D-D--DC-dD--D-FG--F-GD--D 5 \n 6 4-D--DC-dD--D-D--DC-dD--D-D 7 \n 8 4--DC-dG--F-GF--D-FD--D-D-- 9 \n 10 4DC-dD--D-D--DC-dD--D-D--DC 11 \n 12 4-dD--D-FG--F-GD--D-D--DC-d 13 \n 14 4D--D-D--DC-dD--D-D--DC-dG- 15 \n 16 4F-G-F-D-F-D--f--F--G--A--- 17 \n 18 5--D--C-------------------- 19 4--------A-----D-----A--G-- 20 \n 21 4F--f--D--f--F--G--A-----G- 22 \n 23 4-F--f--D--f--F--f--D--d--f 24 \n 25 5--------------------D--C-- 26 4--D--f--F--G--A----------- 27 \n 28 4A-----D-----A--G--F--f--D- 29 \n 30 4-f--F--G--A-----G--F--f--- 31 \n 32 4--F-----G-----A-----D--f-- 33 \n 34 5------------D--C---------- 35 4D--f--D-----F--A--F-----D- 36 4F--G--A-----------A------- 37 3------------------------A- 38 \n 39 4----F--G--F--f--D--f--F--G 40 4----A--------------------- 41 \n 42 4--A-----G--F--f--D--f--F-- 43 \n 44 4f--D--d--f--D--f--D--f--D- 45 4------------------F--G--A- 46 \n 47 5----D--C------------------ 48 4----F--A--F-----D-----F--G 49 4----------A-----------A--- 50 3----------------A--------- 51 \n 52 4--F--f--D--f--F--G--A----- 53 \n 54 4G--F--f-----F-----G-----A- 55 \n 56 5----C--D------------------ 57 4----------A--G--A-----G--A 58 \n 59 5--C--D-------------------- 60 4--------A--G--A-----G--A-- 61 \n 62 4G--F--f--C--D-----C--D--f- 63 \n 64 5-------------------C--C--D 65 4-F--G--A--D-----A--------- 66 \n 67 5--------------------C--D-- 68 4--A--G--A-----G--A-------- 69 \n 70 4A--G--A-----G--A--G--F--f- 71 \n 72 4-C--D-----C--D--f--F--G--A 73 \n 74 5-----------C--C--D-------- 75 4--D-----A-----------A--G-- 76 \n 77 5------------C--D---------- 78 4A-----G--A--------A--G--A- 79 \n 80 4----G--A--G--F--f--C--D--- 81 \n 82 4--C--D--f--F--G--A--D----- 83 \n 84 5---C--C--D---------------- 85 4A-----------A--G--A-----G- 86 \n 87 5----C--D--------------D--f 88 4-A--------A--G--A--------- 89 \n 90 5--F--f--D--C-------------- 91 4--------------A-----G--A-- 92 \n 93 6---------------------C--C- 94 5------------------A------- 95 4G--F--f--C--D------------- 96 \n 97 6-D--------------------C--D 98 5----A--G--A-----G--A------ 99 \n 100 5--A--G--A-----G--A--G--F-- 101 \n 102 5f--C--D-----C--D--f--F--G- 103 \n 104 6-------------C--C--D------ 105 5-A--D-----A-----------A--G 106 \n 107 6--------------C--D-------- 108 5--A-----G--A--------A--G-- 109 \n 110 5A-----G--A--G--F--f--C--D- 111 \n 112 5----C--D--f--F--G--A--D--- 113 \n 114 6-----C--C--D-------------- 115 5--A-----------A--G--A----- 116 \n 117 6------C--D---------------- 118 5G--A--------A--G--A-----G- 119 \n 120 5-A--G--F--f--C--D-----C--D 121 \n 122 6-----------------------C-- 123 5--f--F--G--A--D-----A----- 124 \n 125 6C--D--------------------C- 126 5------A--G--A-----G--A---- 127 \n 128 6-D--------------D--f--F--f 129 5----A--G--A--------------- 130 \n 131 6--D--C-------------------- 132 5--------A-----G--A--G--F-- 133 \n 134 5f--C--D------------------- 135 4------------------D--D-D-- 136 \n 137 4DC-dD--D-D--DC-dD--D-D--DC 138 \n 139 4-dD--D-FG--F-GD--D-D--DC-d 140 \n 141 4D--D-D--DC-dD--D-D--DC-dG- 142 \n 143 4-F-GF--D-FD--D-D--DC-dD--D 144 \n 145 4-D--DC-dD--D-D--DC-dD--D-F 146 \n 147 4G--F-GD--D-D--DC-dD--D-D-- 148 \n 149 5--------------------C-D-F- 150 4DC-dD--D-D--DC-dG-A------- 151 \n 152 5A-G-----------------A-GF-- 153 \n 154 5G-Ff--F-fD--f-DC--D------- 155 4------------------------A- 156 \n 157 5----C--------------------- 158 4-------A--G--a--G-----F--- 159 \n 160 6--------------------C----- 161 5--------C--D--F--A-------- 162 4--G--A-------------------- 163 \n 164 6---D-----D-----F--------f- 165 5A------------------------- 166 \n 167 6-f--f--F--f--D--C--D------ 168 5---------------------AA--- 169 \n 170 6-C-----------------C------ 171 5-------G--A--G--A--------A 172 \n 173 5GG-A--G--F--------FfDf--bA 174 4------------fDCD---------- 175 \n 176 6----DC-C------------------ 177 5GA----b---bAGA--FfDf------ 178 4----------------------FfDf 179 \n 180 5-----------C-C---------C-C 181 4--DC-C--A-A---b-bA-Ab-b--- 182 3----b--------------------- 183 \n 184 5D-Df--G-----F--------f---- 185 \n 186 5-G-----F--f--G--F--f--G--F 187 \n 188 5--f-G-F-f-G-F-f-G-F-f-G-F- 189 \n 190 6-------C----D-----f-----F- 191 5A-----A------------------- 192 \n 193 6-f--f-----D-----C-----C-dD 194 \n 195 6--------------------C--D-- 196 5--A--G--A-----G--A-------- 197 \n 198 5A--G--A-----G--A--G--F--f- 199 \n 200 5-C--D-----C--D--f--F--G--A 201 \n 202 6-----------C--C--D-------- 203 5--D-----A-----------A--G-- 204 \n 205 6------------C--D---------- 206 5A-----G--A--------A--G--A- 207 \n 208 5----G--A--G--F--f--C--D--- 209 \n 210 5--C--D--f--F--G--A--D----- 211 \n 212 6---C--C--D---------------- 213 5A-----------A--G--A-----G- 214 \n 215 6----C--D------------------ 216 5-A--------A--G--A-----G--A 217 \n 218 5--G--F--f--C--D-----C--D-- 219 \n 220 6---------------------C--C- 221 5f--F--G--A--D-----A------- 222 \n 223 6-D--------------------C--D 224 5----A--G--A-----G--A------ 225 \n 226 6--------------D--f--F--f-- 227 5--A--G--A----------------- 228 \n 229 6D--C---------------------- 230 5------A-----G--A--G--F--f- 231 \n 232 6-------------d--d--e------ 233 5-C--D-----b-----------b--a 234 \n 235 6--------------d--e-------- 236 5--b-----a--b--------b--a-- 237 \n 238 5b-----a--b--a--g--F--d--e- 239 \n 240 5----d--e--F--g--a--b--e--- 241 \n 242 6-----d--d--e-------------- 243 5--b-----------b--a--b----- 244 \n 245 6------d--e---------------- 246 5a--b--------b--a--b-----a- 247 \n 248 5-b--a--g--F--d--e-----d--e 249 \n 250 6-----------------------d-- 251 5--F--g--a--b--e-----b----- 252 \n 253 6d--e--------------------d- 254 5------b--a--b-----a--b---- 255 \n 256 6-e------------------------ 257 5----b--a--b-----a--b--a--g 258 \n 259 5--F--d--e-----d--e--F--g-- 260 \n 261 6---------------d--d--e---- 262 5a--b--e-----b-----------b- 263 \n 264 6----------------d--e------ 265 5-a--b-----a--b--------b--a 266 \n 267 6--------e--F--g--F--e--d-- 268 5--b----------------------- 269 \n 270 5b-----a--b--a--g--F--d--e- 271 """ 272 273 274 def printblock(block): 275 print("{", end='') 276 first = True 277 for row in block: 278 if not first: 279 print(",", end='') 280 print(f"\"{row}\"", end='') 281 first = False 282 283 print("},") 284 285 286 block = [] 287 for line in song.split('\n'): 288 if line != "": 289 block.append(line) 290 else: 291 if block != []: 292 printblock(block) 293 block = [] 294