mirror of
https://github.com/LiteyukiStudio/LiteyukiBot.git
synced 2024-11-23 09:07:42 +08:00
📦 docs: 资源商店新增发布资源功能
This commit is contained in:
parent
b5d3c6aaa8
commit
982aae4dbf
@ -57,15 +57,14 @@ def pre_check(github: Github, issue: Issue, repo: Repository) -> err:
|
|||||||
if r.status_code != 200:
|
if r.status_code != 200:
|
||||||
issue.get_comment(cid).edit("下载失败.")
|
issue.get_comment(cid).edit("下载失败.")
|
||||||
return ValueError("下载失败.")
|
return ValueError("下载失败.")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
with open(f"tmp/{name}.zip", "wb") as f:
|
with open(f"{name}.zip", "wb") as f:
|
||||||
f.write(r.content)
|
f.write(r.content)
|
||||||
# 解压
|
# 解压
|
||||||
with zipfile.ZipFile(f"tmp/{name}.zip", "r") as z:
|
with zipfile.ZipFile(f"{name}.zip", "r") as z:
|
||||||
z.extractall(f"tmp/{name}")
|
z.extractall(f"{name}")
|
||||||
# 检测包内metadata.yml文件
|
# 检测包内metadata.yml文件
|
||||||
data = yaml.load(open(f"tmp/{name}/metadata.yml"), Loader=yaml.SafeLoader)
|
data = yaml.load(open(f"{name}/metadata.yml"), Loader=yaml.SafeLoader)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
issue.get_comment(cid).edit("解析资源包失败,可能是格式问题或metadata.yml不存在: " + str(e))
|
issue.get_comment(cid).edit("解析资源包失败,可能是格式问题或metadata.yml不存在: " + str(e))
|
||||||
return e
|
return e
|
||||||
|
Loading…
Reference in New Issue
Block a user