mirror of
https://github.com/VigorousPro/TS3-Translation_zh-CN
synced 2025-04-09 22:18:58 +08:00
update script
If errors occurred during compilation, fail the build intentionality.
This commit is contained in:
parent
20d21c98ba
commit
37fc2bc258
9
maker.py
9
maker.py
@ -37,6 +37,8 @@ def make_release():
|
||||
translated = re.compile(r"(?:Generated\s)(\d+)(?: translation)")
|
||||
untranslated = re.compile(r"(?:Ignored\s)(\d+)(?: untranslated)")
|
||||
|
||||
error = False
|
||||
|
||||
for i in source_file:
|
||||
print(i)
|
||||
result = subprocess.run([lrelease, f'{src+i}.ts', '-qm', f'{dist+i}.qm'],
|
||||
@ -54,6 +56,7 @@ def make_release():
|
||||
untranslated_count = untranslated.findall(result_info)
|
||||
total_count += int(untranslated_count[0]) if len(untranslated_count) != 0 else 0
|
||||
else:
|
||||
error = True
|
||||
try:
|
||||
print(f"发生错误:\n{result.stderr.decode('utf-8')}")
|
||||
telegram_push(f"发生错误:\n{i}\n{result.stderr.decode('utf-8')}")
|
||||
@ -64,6 +67,8 @@ def make_release():
|
||||
# except subprocess.CalledProcessError as err:
|
||||
# print("lrelease error:")
|
||||
# print(err)'''
|
||||
if error:
|
||||
raise RuntimeError
|
||||
send_progress(translated_count, total_count)
|
||||
return release_file
|
||||
|
||||
@ -122,7 +127,7 @@ def make_package(release_list):
|
||||
release.write(ini, "package.ini")
|
||||
for i in release_list:
|
||||
release.write(dist+i, f"translations/{i}")
|
||||
print("构建成功")
|
||||
print("语言包生成成功")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
@ -133,4 +138,4 @@ if __name__ == '__main__':
|
||||
make_package(release_file_list)
|
||||
else:
|
||||
if sys.argv[1] == "1":
|
||||
telegram_push("部署成功")
|
||||
telegram_push("构建成功")
|
||||
|
Loading…
x
Reference in New Issue
Block a user