-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy path宇浩输入法打包.py
49 lines (40 loc) · 1.25 KB
/
宇浩输入法打包.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
# %%
from datetime import datetime
# version = datetime.today().strftime('%Y%m%d')
from shutil import copyfile, make_archive
import os
from distutils.dir_util import copy_tree
from distutils.dir_util import remove_tree
version = "v3.0.1"
# %%
try:
remove_tree("./dist/yuhao")
except:
pass
# remove_tree("./wafel")
# %%
os.makedirs("./dist/yuhao")
os.makedirs("./dist/yuhao/schema/yuhao")
copyfile("./image/宇浩输入法宋体字根图v2olkb.png", f"./dist/yuhao/yulight_{version}.png")
copyfile("./beta/readme.md", f"./dist/yuhao/readme.txt")
copy_tree("./beta/mabiao", "./dist/yuhao/mabiao")
copy_tree("./beta/schema", "./dist/yuhao/schema")
copy_tree("./beta/hotfix", "./dist/yuhao/hotfix")
# %%
# copy yustar
for file_name in [
"yustar.schema.yaml",
"yustar.dict.yaml",
"yustar_chaifen.schema.yaml",
"yustar_chaifen.dict.yaml",
"yuhao/yustar.full.dict.yaml",
"yuhao/yustar.quick.dict.yaml",
]:
copyfile(f"../yustar/beta/schema/{file_name}", f"./dist/yuhao/schema/{file_name}")
copyfile(f"../yustar/beta/schema/{file_name}", f"./dist/yuhao/schema/{file_name}")
# %%
# Make zip
make_archive(f"./dist/yuhao_{version}", "zip", "./dist/yuhao")
# %%
# make_archive(f"./dist/yuhao_{version}_android_hotfix", 'zip', "./beta/hotfix")
# %%