44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
from tools import *
|
|
|
|
def read_ver():
|
|
try:
|
|
with open("./Version/CONFIG/VER", 'r') as f:
|
|
read=f.read()
|
|
if read == "":
|
|
ver_str = '0.0000.0000.0000'
|
|
ver_int = 0
|
|
else:
|
|
ver_str = read.split("\n")[-3]
|
|
ver_int = int(read.split("\n")[-2])
|
|
except FileNotFoundError:
|
|
ver_str = '0.0000.0000.0000'
|
|
ver_int = 0
|
|
|
|
return ver_str, ver_int
|
|
|
|
def write_ver(ver_str, ver_int):
|
|
openw("./Version/CONFIG/VER", ver_str + '\n' + str(ver_int) + '\n')
|
|
|
|
def increase_ver(ver_str, ver_int):
|
|
ver_int += 1
|
|
ver_str_list = ver_str.split('.')
|
|
for i in range(len(ver_str_list)-1, -1, -1):
|
|
num = int(ver_str_list[i])
|
|
if num < 9999:
|
|
ver_str_list[i] = str(num + 1).zfill(4)
|
|
break
|
|
else:
|
|
ver_str_list[i] = '0000'
|
|
ver_str = '.'.join(ver_str_list)
|
|
|
|
return ver_str, ver_int
|
|
|
|
ver_str, ver_int = read_ver()
|
|
ver_str, ver_int = increase_ver(ver_str, ver_int)
|
|
write_ver(ver_str, ver_int)
|
|
print(" * Version:", ver_str)
|
|
|
|
|
|
Ver=ver_str
|
|
VER=ver_str
|