Skip to content

Commit

Permalink
fix(manager): 从release下载ITED
Browse files Browse the repository at this point in the history
  • Loading branch information
XYCode-Kerman committed Apr 10, 2024
1 parent 14f511a commit 68d8f31
Showing 1 changed file with 10 additions and 21 deletions.
31 changes: 10 additions & 21 deletions manager/cli/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,33 +27,22 @@

def _get_ited_artifact() -> Dict[str, Any]:
artifacts_resp = requests.get(
'https://api.github.com/repos/XYCode-Kerman/ItsWA-Editor/actions/artifacts')
artifact = artifacts_resp.json()['artifacts'][0]
return artifact
'https://api.github.com/repos/XYCode-Kerman/ItsWA-Editor/releases/latest')
artifact = artifacts_resp.json()
return [
x
for x in artifact['assets']
if x['content_type'] == 'application/x-zip-compressed' or x['name'] == 'dist.zip'
][0]


def _get_ited_download_url():
manager_logger.info('获取 ItsWA Editor 下载地址中...')
artifact = _get_ited_artifact()
archive_download_url = artifact['archive_download_url']
manager_logger.info(f'获取到 ItsWA Editor 下载地址: {archive_download_url}')

archive_resp = requests.get(
archive_download_url,
headers={
# 注意:该 Token 是 XYCode-Kerman 的个人 Token,不要更改!
'Authorization': 'Bearer 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'
},
allow_redirects=False
)
browser_download_url = artifact['browser_download_url']
manager_logger.info(f'获取到 ItsWA Editor 下载地址: {browser_download_url}')

if archive_resp.status_code != 302:
manager_logger.error(
f'获取 ItsWA Editor 下载地址失败: {archive_resp.status_code}')
else:
manager_logger.info(
f'获取到 ItsWA Editor 下载地址: {archive_resp.headers["Location"]}')
return archive_resp.headers["Location"]
return browser_download_url


def download_ited():
Expand Down

0 comments on commit 68d8f31

Please sign in to comment.