Files
SMANAGE/Version/__init__.py
T
2026-06-16 11:55:14 +08:00

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