修改项目名称

dev
ZhuoZhou 2025-05-06 18:12:24 +08:00
parent 64b41cbb5c
commit 5631f20efb
2 changed files with 32 additions and 2 deletions

View File

@ -28,6 +28,13 @@ def check_psd(psd_path):
# elif not names[2][0].isdigit():
# error_log.append(f'{psd_name}:{config.error_log.psd_name_error.value}')
try:
psd_point_num = int(names[1][:2])
except Exception as e:
print(e)
error_log.append(config.error_log.psd_name_error.value)
return
psd = PSDImage.open(psd_path)
color_mode = get_psd_color_mode(psd_path)
@ -59,6 +66,7 @@ def check_psd(psd_path):
all_tlight = []
all_tshadow = []
all_group = []
all_group_num = []
# all_color_it_full = []
# all_color_it_item = []
is_exist_base = False
@ -88,6 +96,19 @@ def check_psd(psd_path):
error_log.append(f'{psd_name}:{item_layer.name}:{config.error_log.psd_item_name_error.value}')
elif group_name in layer.name:
try:
group_num_str = layer.name.replace(group_name, "")
group_num = int(group_num_str)
except Exception as e:
error_log.append(f'{psd_name}:{layer.name}:{config.error_log.group_name_error.value}')
print(e)
continue
if group_num <= 0 or group_num > psd_point_num:
error_log.append(f'{psd_name}:{layer.name}:{config.error_log.group_name_error.value}')
continue
else:
all_group_num.append(group_num)
if not layer.is_group():
error_log.append(f'{psd_name}:{layer.name}:{config.error_log.group_name_error.value}')
elif layer.name in all_group:
@ -96,6 +117,9 @@ def check_psd(psd_path):
all_group.append(layer.name)
is_exit_full = False
for child_layer in layer:
if group_num_str not in child_layer.name:
error_log.append(f'{psd_name}:{child_layer.name}:{config.error_log.child_layer_not_in_group.value}')
if child_layer.is_group():
error_log.append(f'{psd_name}:{child_layer.name}:{config.error_log.child_layer_is_group.value}')
else:
@ -138,6 +162,10 @@ def check_psd(psd_path):
if not is_exist_titem_group:
error_log.append(f'{psd_name}:{config.error_log.item_group_not_exit.value}')
for i in range(1,psd_point_num + 1):
if i not in all_group_num:
error_log.append(f'{psd_name}:{i}:{config.error_log.group_lack.value}')
all_item_count = len(all_items)
if len(all_full) != all_item_count:
#or ( len(all_color_it_item) != 0 and len(all_color_it_item) != all_item_count) or (

View File

@ -3,7 +3,7 @@ import enum
psd_standard_width = 3000
psd_standard_height = 2000
psd_standard_width2 = 2000
psd_standard_height2 = 3000
psd_standard_height2 = 2910
class error_log(enum.Enum):
@ -28,4 +28,6 @@ class error_log(enum.Enum):
group_name_error = '分组的名字错误'
child_layer_is_group = '子层级是个分组'
child_layer_unknown = '子层级名字未知'
child_layer_not_in_group = '子层级名字和分组名字没有对应上'
group_tfull_not_exit = '分组下没有full图层'
group_lack = '缺少这个group'