extralist.py
· 3.7 KiB · Python
Исходник
#!/usr/bin/env python
def HexRange(start,end):
a = int(start, 16)
b = int(end, 16)
return range(a,b)
f = open("extralist","w")
# 100 to 2000
for i in HexRange("100","2000"):
f.write("/D/%s\n"%hex(i)[2:].upper())
f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
f.write("/D/%s/A\n"%hex(i)[2:].upper())
f.write("/D/%s/V\n"%hex(i)[2:].upper())
f.write("/D/%s/P\n"%hex(i)[2:].upper())
f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
print hex(i)[2:].upper() # Add F at end, some musics has
# 2000 to 3FFF
for i in HexRange("2000","3FFF"):
f.write("/D/%s\n"%hex(i)[2:].upper())
f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
f.write("/D/%s/A\n"%hex(i)[2:].upper())
f.write("/D/%s/V\n"%hex(i)[2:].upper())
f.write("/D/%s/P\n"%hex(i)[2:].upper())
f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
print hex(i)[2:].upper()
# AFF00 to AFFFF
for i in HexRange("AFF00","AFFFF"):
f.write("/D/%s\n"%hex(i)[2:].upper())
f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
f.write("/D/%s/A\n"%hex(i)[2:].upper())
f.write("/D/%s/V\n"%hex(i)[2:].upper())
f.write("/D/%s/P\n"%hex(i)[2:].upper())
f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
print hex(i)[2:].upper()
# BF000 to BFFFF
for i in HexRange("BF000","BFFFF"):
f.write("/D/%s\n"%hex(i)[2:].upper())
f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
f.write("/D/%s/A\n"%hex(i)[2:].upper())
f.write("/D/%s/V\n"%hex(i)[2:].upper())
f.write("/D/%s/P\n"%hex(i)[2:].upper())
f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
print hex(i)[2:].upper()
# DF000 to DFFFF
for i in HexRange("DF000","DFFFF"):
f.write("/D/%s\n"%hex(i)[2:].upper())
f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
f.write("/D/%s/A\n"%hex(i)[2:].upper())
f.write("/D/%s/V\n"%hex(i)[2:].upper())
f.write("/D/%s/P\n"%hex(i)[2:].upper())
f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
print hex(i)[2:].upper()
# E0000000 to E000FFFF
for i in HexRange("E0000000","E000FFFF"):
f.write("/D/%s\n"%hex(i)[2:].upper())
f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
f.write("/D/%s/A\n"%hex(i)[2:].upper())
f.write("/D/%s/V\n"%hex(i)[2:].upper())
f.write("/D/%s/P\n"%hex(i)[2:].upper())
f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
print hex(i)[2:].upper()
for i in HexRange("EF0000","EFFFFF"):
f.write("/D/%s\n"%hex(i)[2:].upper())
f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
f.write("/D/%s/A\n"%hex(i)[2:].upper())
f.write("/D/%s/V\n"%hex(i)[2:].upper())
f.write("/D/%s/P\n"%hex(i)[2:].upper())
f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
print hex(i)[2:].upper()
f.close()
| 1 | #!/usr/bin/env python |
| 2 | |
| 3 | |
| 4 | def HexRange(start,end): |
| 5 | a = int(start, 16) |
| 6 | b = int(end, 16) |
| 7 | return range(a,b) |
| 8 | |
| 9 | f = open("extralist","w") |
| 10 | |
| 11 | # 100 to 2000 |
| 12 | for i in HexRange("100","2000"): |
| 13 | f.write("/D/%s\n"%hex(i)[2:].upper()) |
| 14 | f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper())) |
| 15 | f.write("/D/%s/A\n"%hex(i)[2:].upper()) |
| 16 | f.write("/D/%s/V\n"%hex(i)[2:].upper()) |
| 17 | f.write("/D/%s/P\n"%hex(i)[2:].upper()) |
| 18 | f.write("/D/%s/P/EN\n"%hex(i)[2:].upper()) |
| 19 | f.write("/D/%s/P/KR\n"%hex(i)[2:].upper()) |
| 20 | f.write("/D/%s/P/CN\n"%hex(i)[2:].upper()) |
| 21 | f.write("/D/%s/P/A\n"%hex(i)[2:].upper()) |
| 22 | print hex(i)[2:].upper() # Add F at end, some musics has |
| 23 | |
| 24 | # 2000 to 3FFF |
| 25 | for i in HexRange("2000","3FFF"): |
| 26 | f.write("/D/%s\n"%hex(i)[2:].upper()) |
| 27 | f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper())) |
| 28 | f.write("/D/%s/A\n"%hex(i)[2:].upper()) |
| 29 | f.write("/D/%s/V\n"%hex(i)[2:].upper()) |
| 30 | f.write("/D/%s/P\n"%hex(i)[2:].upper()) |
| 31 | f.write("/D/%s/P/EN\n"%hex(i)[2:].upper()) |
| 32 | f.write("/D/%s/P/KR\n"%hex(i)[2:].upper()) |
| 33 | f.write("/D/%s/P/CN\n"%hex(i)[2:].upper()) |
| 34 | f.write("/D/%s/P/A\n"%hex(i)[2:].upper()) |
| 35 | print hex(i)[2:].upper() |
| 36 | |
| 37 | # AFF00 to AFFFF |
| 38 | for i in HexRange("AFF00","AFFFF"): |
| 39 | f.write("/D/%s\n"%hex(i)[2:].upper()) |
| 40 | f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper())) |
| 41 | f.write("/D/%s/A\n"%hex(i)[2:].upper()) |
| 42 | f.write("/D/%s/V\n"%hex(i)[2:].upper()) |
| 43 | f.write("/D/%s/P\n"%hex(i)[2:].upper()) |
| 44 | f.write("/D/%s/P/EN\n"%hex(i)[2:].upper()) |
| 45 | f.write("/D/%s/P/KR\n"%hex(i)[2:].upper()) |
| 46 | f.write("/D/%s/P/CN\n"%hex(i)[2:].upper()) |
| 47 | f.write("/D/%s/P/A\n"%hex(i)[2:].upper()) |
| 48 | print hex(i)[2:].upper() |
| 49 | |
| 50 | # BF000 to BFFFF |
| 51 | for i in HexRange("BF000","BFFFF"): |
| 52 | f.write("/D/%s\n"%hex(i)[2:].upper()) |
| 53 | f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper())) |
| 54 | f.write("/D/%s/A\n"%hex(i)[2:].upper()) |
| 55 | f.write("/D/%s/V\n"%hex(i)[2:].upper()) |
| 56 | f.write("/D/%s/P\n"%hex(i)[2:].upper()) |
| 57 | f.write("/D/%s/P/EN\n"%hex(i)[2:].upper()) |
| 58 | f.write("/D/%s/P/KR\n"%hex(i)[2:].upper()) |
| 59 | f.write("/D/%s/P/CN\n"%hex(i)[2:].upper()) |
| 60 | f.write("/D/%s/P/A\n"%hex(i)[2:].upper()) |
| 61 | print hex(i)[2:].upper() |
| 62 | |
| 63 | # DF000 to DFFFF |
| 64 | for i in HexRange("DF000","DFFFF"): |
| 65 | f.write("/D/%s\n"%hex(i)[2:].upper()) |
| 66 | f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper())) |
| 67 | f.write("/D/%s/A\n"%hex(i)[2:].upper()) |
| 68 | f.write("/D/%s/V\n"%hex(i)[2:].upper()) |
| 69 | f.write("/D/%s/P\n"%hex(i)[2:].upper()) |
| 70 | f.write("/D/%s/P/EN\n"%hex(i)[2:].upper()) |
| 71 | f.write("/D/%s/P/KR\n"%hex(i)[2:].upper()) |
| 72 | f.write("/D/%s/P/CN\n"%hex(i)[2:].upper()) |
| 73 | f.write("/D/%s/P/A\n"%hex(i)[2:].upper()) |
| 74 | print hex(i)[2:].upper() |
| 75 | |
| 76 | # E0000000 to E000FFFF |
| 77 | for i in HexRange("E0000000","E000FFFF"): |
| 78 | f.write("/D/%s\n"%hex(i)[2:].upper()) |
| 79 | f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper())) |
| 80 | f.write("/D/%s/A\n"%hex(i)[2:].upper()) |
| 81 | f.write("/D/%s/V\n"%hex(i)[2:].upper()) |
| 82 | f.write("/D/%s/P\n"%hex(i)[2:].upper()) |
| 83 | f.write("/D/%s/P/EN\n"%hex(i)[2:].upper()) |
| 84 | f.write("/D/%s/P/KR\n"%hex(i)[2:].upper()) |
| 85 | f.write("/D/%s/P/CN\n"%hex(i)[2:].upper()) |
| 86 | f.write("/D/%s/P/A\n"%hex(i)[2:].upper()) |
| 87 | print hex(i)[2:].upper() |
| 88 | |
| 89 | for i in HexRange("EF0000","EFFFFF"): |
| 90 | f.write("/D/%s\n"%hex(i)[2:].upper()) |
| 91 | f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper())) |
| 92 | f.write("/D/%s/A\n"%hex(i)[2:].upper()) |
| 93 | f.write("/D/%s/V\n"%hex(i)[2:].upper()) |
| 94 | f.write("/D/%s/P\n"%hex(i)[2:].upper()) |
| 95 | f.write("/D/%s/P/EN\n"%hex(i)[2:].upper()) |
| 96 | f.write("/D/%s/P/KR\n"%hex(i)[2:].upper()) |
| 97 | f.write("/D/%s/P/CN\n"%hex(i)[2:].upper()) |
| 98 | f.write("/D/%s/P/A\n"%hex(i)[2:].upper()) |
| 99 | print hex(i)[2:].upper() |
| 100 | |
| 101 | f.close() |