Skip to content

Commit 5ba7277

Browse files
committed
1.11
1 parent 7e2cbb3 commit 5ba7277

File tree

3 files changed

+61
-47
lines changed

3 files changed

+61
-47
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
```shell
77
# 从PyPI上安装
88
$ pip install mctoast
9-
# 安装快照
9+
# 安装快照 (请将后面的路径换为实际的)
1010
$ pip install /path/to/mctoast-wheel.whl
1111
```
1212

@@ -27,6 +27,9 @@ mctoast模仿的效果:
2727
- 若遇到了相关的许可证问题,请第一时间[提交issue](https://github.com/SystemFileB/mctoast/issues)并加上 版权或许可证问题 标签
2828

2929
## 更新日志
30+
### 1.11
31+
- 允许你直接运行mctoast,而非python -m mctoast
32+
3033
### 1.10.2
3134
- 因为PyPI无法上传同一个版本的库,我又更改了这个库的README,所以我改了版本号
3235

mctoast/__main__.py

Lines changed: 50 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
生成一个MCToast图片或者弹出一个Toast
44
用法:
55
python -m mctoast <参数> [保存路径]
6+
mctoast <参数> [保存路径]
67
78
参数:
89
--toast=<弹窗类型>,-t=<弹窗类型> 指定弹窗类型<0,1,2>
@@ -27,11 +28,11 @@
2728
十分的直观 (
2829
2930
示例:
30-
python -m mctoast -t=0 -i=1.png -t1=进度已达成! -c1=yellow -t2=MCToast -c2=white
31+
mctoast -t=0 -i=1.png -t1=进度已达成! -c1=yellow -t2=MCToast -c2=white
3132
32-
python -m mctoast -t=2 -t1=提示 "-t2=想不到吧 我有空格"
33+
mctoast -t=2 -t1=提示 "-t2=想不到吧 我有空格"
3334
34-
python -m mctoast -t=0 -i=1.png -t1=进度已达成! -c1=yellow "-t2=我好像被保存了. . ." -c2=white test.png
35+
mctoast -t=0 -i=1.png -t1=进度已达成! -c1=yellow "-t2=我好像被保存了. . ." -c2=white test.png
3536
3637
本mctoast具有超级牛力
3738
"""
@@ -67,44 +68,49 @@
6768
6869
Rickrolled LOL
6970
"""
70-
print("MCToast 生成器 1.10.1\n")
71-
toasts=(mctoast.ADVANCEMENT,mctoast.RECIPE,mctoast.SYSTEM)
72-
toast=mctoast.ADVANCEMENT
73-
image=None
74-
text1="进度已达成!"
75-
color1="yellow"
76-
text2="MCToast示例"
77-
color2="white"
78-
savepath=None
79-
if len(sys.argv)>1:
80-
argv=sys.argv[1:]
81-
for arg in argv:
82-
if arg.startswith("--toast=") or arg.startswith("-t="):
83-
toast=arg.split("=")[1]
84-
elif arg.startswith("--image=") or arg.startswith("-i="):
85-
image=arg.split("=")[1]
86-
elif arg.startswith("--title=") or arg.startswith("-t1="):
87-
text1=arg.split("=")[1]
88-
elif arg.startswith("--title-color=") or arg.startswith("-c1="):
89-
color1=arg.split("=")[1]
90-
elif arg.startswith("--text=") or arg.startswith("-t2="):
91-
text2=arg.split("=")[1]
92-
elif arg.startswith("--text-color=") or arg.startswith("-c2="):
93-
color2=arg.split("=")[1]
94-
elif arg.startswith("--help") or arg.startswith("-h") or arg.startswith("-?"):
95-
print(help)
96-
exit(0)
97-
elif arg=="--moo":
98-
print(moo)
99-
exit(0)
100-
else:
101-
savepath=arg
102-
else:
103-
print("WARNING: 未指定参数,将弹出默认Toast,请使用 --help 查看帮助")
104-
if savepath==None:
105-
mctoast.init()
106-
mctoast.new_toast()
107-
mctoast.wait_no_toast()
108-
else:
109-
mctoast.generate_image(toast,image,text1,color1,text2,color2,mctoast.RETURN_SAVETOFILE, False, savepath)
110-
print("已保存:",savepath)
71+
def main():
72+
global help,moo
73+
print("MCToast 生成器 1.11\n")
74+
toasts=(mctoast.ADVANCEMENT,mctoast.RECIPE,mctoast.SYSTEM)
75+
toast=mctoast.ADVANCEMENT
76+
image=None
77+
text1="进度已达成!"
78+
color1="yellow"
79+
text2="MCToast示例"
80+
color2="white"
81+
savepath=None
82+
if len(sys.argv)>1:
83+
argv=sys.argv[1:]
84+
for arg in argv:
85+
if arg.startswith("--toast=") or arg.startswith("-t="):
86+
toast=arg.split("=")[1]
87+
elif arg.startswith("--image=") or arg.startswith("-i="):
88+
image=arg.split("=")[1]
89+
elif arg.startswith("--title=") or arg.startswith("-t1="):
90+
text1=arg.split("=")[1]
91+
elif arg.startswith("--title-color=") or arg.startswith("-c1="):
92+
color1=arg.split("=")[1]
93+
elif arg.startswith("--text=") or arg.startswith("-t2="):
94+
text2=arg.split("=")[1]
95+
elif arg.startswith("--text-color=") or arg.startswith("-c2="):
96+
color2=arg.split("=")[1]
97+
elif arg.startswith("--help") or arg.startswith("-h") or arg.startswith("-?"):
98+
print(help)
99+
exit(0)
100+
elif arg=="--moo":
101+
print(moo)
102+
exit(0)
103+
else:
104+
savepath=arg
105+
else:
106+
print("WARNING: 未指定参数,将弹出默认Toast,请使用 --help 查看帮助")
107+
if savepath==None:
108+
mctoast.init()
109+
mctoast.new_toast()
110+
mctoast.wait_no_toast()
111+
else:
112+
mctoast.generate_image(toast,image,text1,color1,text2,color2,mctoast.RETURN_SAVETOFILE, False, savepath)
113+
print("已保存:",savepath)
114+
115+
if __name__=="__main__":
116+
main()

setup.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
setuptools.setup(
99
name="mctoast",
10-
version="1.10.2",
10+
version="1.11",
1111
description="把Minecraft的Toast带到现实里!",
1212
long_description=long_description,
1313
long_description_content_type="text/markdown",
@@ -25,6 +25,11 @@
2525
license="GNU Lesser General Public License v3 (LGPLv3)",
2626
fullname="Minecraft Toast (tkinter)",
2727
url="https://github.com/SystemFileB/mctoast",
28-
include_package_data=True
28+
include_package_data=True,
29+
entry_points={
30+
"console_scripts": [
31+
"mctoast=mctoast.__main__:main",
32+
]
33+
}
2934

3035
)

0 commit comments

Comments
 (0)