/
main.py
65 lines (51 loc) · 2.03 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Created by imoyao at 2020/4/12 21:36
import os
import json
from backend.core import color_parse
from backend import settings
pd = color_parse.ParseData()
def get_frontend_path(spec_fp=settings.JSON_COLORS_DATA_DUMP_FOR_FRONTEND_CHINESE):
current_dir = os.path.dirname(os.path.abspath(__file__))
fp = os.path.join(current_dir, spec_fp)
return fp
def save_file_to_fe(all_info, spec_fp=settings.JSON_COLORS_DATA_DUMP_FOR_FRONTEND_CHINESE):
"""
保存信息到前端目录
:param all_info:
:param is_chinese:bool,
:return:
"""
save_fp = get_frontend_path(spec_fp=spec_fp)
bak_fp = '.'.join([save_fp, 'bak'])
print(bak_fp, save_fp)
# os.rename(settings.JSON_COLORS_DATA_DUMP_FOR_FRONTEND, bak_fp)
with open(save_fp, 'w') as jf:
json.dump(all_info, jf, ensure_ascii=False, indent=2) # 避免文字转为 unicode
return 0
def nippon_main(dump_data=settings.SHOULD_I_DUMP_RESULT_TO_FILE
, group_data=settings.SHOULD_I_GROUP_DATA):
all_data = pd.parse_nippon_color(group_data=group_data, dump_data=dump_data)
if dump_data:
save_file_to_fe(all_data, spec_fp=settings.JSON_COLORS_DATA_DUMP_FOR_FRONTEND_NIPPON)
return all_data
def lip_main(dump_data=settings.SHOULD_I_DUMP_RESULT_TO_FILE):
all_data = pd.parse_lipstick()
if dump_data:
save_file_to_fe(all_data, spec_fp=settings.JSON_COLORS_DATA_DUMP_FOR_FRONTEND_LIPSTICKS)
return all_data
def main(dump_data=settings.SHOULD_I_DUMP_RESULT_TO_FILE
, group_data=settings.SHOULD_I_GROUP_DATA):
all_data = pd.all_in_one(settings.ALL_IN_ONE_INFO, group_data=group_data, dump_data=dump_data)
if dump_data:
save_file_to_fe(all_data)
return all_data
if __name__ == '__main__':
# chinese_data = main(dump_data=True, group_data=True)
# print(chinese_data)
# nippon_data = nippon_main(dump_data=True, group_data=True)
# print(nippon_data)
lipsticks = lip_main()
print(lipsticks)
print('data dump success.')