mirror of
https://github.com/ikunshare/Onekey.git
synced 2026-01-15 09:33:06 +08:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5c74940702 |
19
main.py
19
main.py
@@ -13,6 +13,7 @@ import time
|
||||
import sys
|
||||
import psutil
|
||||
import asyncio
|
||||
from aiohttp import ClientSession, ClientError
|
||||
from pathlib import Path
|
||||
|
||||
# 初始化日志记录器
|
||||
@@ -68,10 +69,10 @@ print('\033[1;32;40m | |_| | | | \\ | | |___ | | \\ \\ | |___ / /' + '\033
|
||||
print('\033[1;32;40m \\_____/ |_| \\_| |_____| |_| \\_\\ |_____| /_/' + '\033[0m')
|
||||
log.info('作者ikun0014')
|
||||
log.info('本项目基于wxy1343/ManifestAutoUpdate进行修改,采用GPL V3许可证')
|
||||
log.info('版本:1.0.6')
|
||||
log.info('版本:1.0.7')
|
||||
log.info('项目仓库:https://github.com/ikunshare/Onekey')
|
||||
log.debug('官网:ikunshare.com')
|
||||
log.warning('倒卖本工具的臭傻逼:https://space.bilibili.com/3546655638948756')
|
||||
log.warning('倒卖本工具的臭傻逼:https://space.bilibili.com/3546655638948756,好嚣张哦')
|
||||
log.warning('注意:据传Steam新版本对部分解锁工具进行了检测,但目前未发现问题,如果你被封号可以issue反馈')
|
||||
log.warning('本项目完全免费,如果你在淘宝,QQ群内通过购买方式获得,赶紧回去骂商家死全家\n交流群组:\n点击链接加入群聊【ikun分享】:https://qm.qq.com/q/D9Uiva3RVS\nhttps://t.me/ikunshare_group')
|
||||
|
||||
@@ -104,10 +105,14 @@ async def get(sha, path):
|
||||
f'https://gcore.jsdelivr.net/gh/{repo}@{sha}/{path}',
|
||||
f'https://fastly.jsdelivr.net/gh/{repo}@{sha}/{path}',
|
||||
f'https://cdn.jsdelivr.net/gh/{repo}@{sha}/{path}',
|
||||
f'https://raw.dgithub.xyz/{repo}/{sha}/{path}'
|
||||
f'https://raw.dgithub.xyz/{repo}/{sha}/{path}',
|
||||
f'https://gh.api.99988866.xyz/https://raw.githubusercontent.com/{repo}/{sha}/{path}',
|
||||
f'https://mirror.ghproxy.com/https://raw.githubusercontent.com/{repo}/{sha}/{path}',
|
||||
f'https://raw.githubusercontent.com/{repo}/{sha}/{path}',
|
||||
f'https://gh.jiasu.in/https://github.com/{repo}/{sha}/{path}'
|
||||
]
|
||||
retry = 3
|
||||
async with aiohttp.ClientSession() as session:
|
||||
async with ClientSession() as session:
|
||||
while retry:
|
||||
for url in url_list:
|
||||
try:
|
||||
@@ -116,7 +121,7 @@ async def get(sha, path):
|
||||
return await r.read()
|
||||
else:
|
||||
log.error(f' 🔄 获取失败: {path} - 状态码: {r.status}')
|
||||
except aiohttp.ClientError:
|
||||
except ClientError():
|
||||
log.error(f' 🔄 获取失败: {path} - 连接错误')
|
||||
retry -= 1
|
||||
log.warning(f' 🔄 重试剩余次数: {retry} - {path}')
|
||||
@@ -228,7 +233,7 @@ async def greenluma_add(depot_id_list):
|
||||
# 检测Github Api请求数量
|
||||
async def check_github_api_limit(headers):
|
||||
url = 'https://api.github.com/rate_limit'
|
||||
async with aiohttp.ClientSession() as session:
|
||||
async with ClientSession() as session:
|
||||
async with session.get(url, headers=headers, ssl=False) as r:
|
||||
r_json = await r.json()
|
||||
remain_limit = r_json['rate']['remaining']
|
||||
@@ -261,7 +266,7 @@ async def main(app_id):
|
||||
await check_github_api_limit(headers)
|
||||
|
||||
url = f'https://api.github.com/repos/{repo}/branches/{app_id}'
|
||||
async with aiohttp.ClientSession() as session:
|
||||
async with ClientSession() as session:
|
||||
async with session.get(url, headers=headers, ssl=False) as r:
|
||||
r_json = await r.json()
|
||||
if 'commit' in r_json:
|
||||
|
||||
Reference in New Issue
Block a user