Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 20 additions & 7 deletions data/tips.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,22 @@
{
"section": "tips",
"tips": [
"猜猜你要查询多少次才能再看到这条 Tips",
"这是一条属于 1.2.1 版本的 Tips!",
"猜猜你要查询多少次才能再看到这条 Tips  ̄︶ ̄",
"这是一条属于 1.2.2 版本的 Tips!",
"这是一条来自 2025 年的 Tips!",
"cout << \"Hello tips1.2.1\";",
"cout << \"Hello tips1.2.2\";",
"这是一条属于 1.0 版本的 Tips!(错乱)",
"来猜猜看这边有几个有用的信息呢",
"你知道吗?其实 Tips 全都是废话(确信",
"[此条 Tips 已被隐藏]",
"啊!要给你看什么 Tip 好呢...(翻",
"Tips: Tips: Tips: Tips: Tips: Tips: Tips:",
"Tips: Tips: Tips: Tips: Tips: Tips: Tips: Tips: Tips: Tips: Tips: Tips: Tips: Tips:",
"猜猜你是第几次看到这条 Tips 了",
"提问!你还记得上一条 Tips 是什么吗?",
"我敢打赌,你在看我。不然就是没在看我(心虚"
"我敢打赌,你在看我。不然就是没在看我(心虚",
"热知识:这是一条…烫烫烫烫烫!的热知识。",
"冷知识:这是一条…啊嚏!…冷知识!"
]
},
{
Expand Down Expand Up @@ -47,6 +51,7 @@
"你知道吗,2025 年和 2026 年的 ICPC World Final 将会在中国举行。",
"你知道吗,北京大学在 2024 年两次拿到了 ICPC World Final 冠军。",
"你知道吗,Tourist 是 Codeforces 上第一位 Rating 4000 的算竟选手。",
"你知道吗,Codeforces 支持 OAuth 了。",
"#define mian main",
"我们都喜欢平板电视,你看他常数多么大!",
"欸怎么T了,快读快写启动!",
Expand All @@ -61,7 +66,10 @@
"陈越:出局!",
"502 Bad Gateway",
"哥哥来了。",
"这种比赛到底是谁在打...哦我在打,那没事了。"
"这种比赛到底是谁在打...哦我在打,那没事了。",
"我相信你。",
"下次的成绩一定会更好!",
"这题能有多难?/ 哥哥挂了一发。/ 那没事了。"
]
},
{
Expand Down Expand Up @@ -104,7 +112,11 @@
"oiiaioiiiai",
"啊↑→→↓(被创飞",
"到底是谁在设计这些蚂蚁。",
"为什么要演奏春日影!"
"为什么要演奏春日影!",
"Tell Me Your Secret",
"AAAAAAAAAAAA↑",
"你在哪?亚特兰蒂斯。在海下面,在海下面。你在哪?有一个梦。怪兽正在我身体里狂野奔跑,我褪色了。",
"而现在你看见了不是吗当然!当然!当然!当然!当然!当然!!"
]
},
{
Expand All @@ -113,7 +125,8 @@
"榜单的背景颜色来自 ui-gradients 项目,可以通过左下角的信息确定具体是什么颜色组。",
"本程序原来是基于 Java 的,经过一个暑假的爆改改成了 Python。",
"榜单使用的字体是免费可商用的 OPPOSans。",
"榜单支持以多列的形式展示,只是排版有点怪。"
"榜单支持以多列的形式展示,只是排版有点怪。",
"Hey,这是一个开源项目,欢迎来提 PR 和 Issue 哦~"
]
}
]
32 changes: 17 additions & 15 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,23 +103,25 @@ def generate(cur_config: Config, multi: bool = False, separate_cols: bool = Fals
print(f"Peeper-Board-Generator {VERSION_INFO}")
with open(args.output, "w", encoding='utf-8') as f:
f.write(f"Peeper-Board-Generator {VERSION_INFO}")
sys.exit(0)
if not args.verdict:
args.verdict = ALIAS_MAP["AC"]
else:
args.verdict = ALIAS_MAP[args.verdict]
if not args.id:
# 生成全部榜单
for config in configs:
config.set_config('statistic_file', statistics_file)
generate(config, multi=True, separate_cols=args.separate_cols)
else:
# 生成指定 id 的榜单
for config in configs:
if config.get_config()['id'] == args.id:
if not args.verdict:
args.verdict = ALIAS_MAP["AC"]
else:
args.verdict = ALIAS_MAP[args.verdict]
if not args.id:
# 生成全部榜单
if args.output:
logging.warning("未指定榜单 id,output 参数无效")
for config in configs:
config.set_config('statistic_file', statistics_file)
generate(config, separate_cols=args.separate_cols)
break
generate(config, multi=True, separate_cols=args.separate_cols)
else:
# 生成指定 id 的榜单
for config in configs:
if config.get_config()['id'] == args.id:
config.set_config('statistic_file', statistics_file)
generate(config, separate_cols=args.separate_cols)
break
with open(os.path.join(work_dir, "last_traceback.log"), "w", encoding='utf-8') as f:
f.write("ok")
except Exception as e:
Expand Down
2 changes: 2 additions & 0 deletions module/Hydro/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ def reload_stats(config: Config, oj_url: str, req_type: str):
raise Exception("请求刷新时超时")
time.sleep(1)
response_get_status = requests.get(oj_url + f'record/{record_id}', headers=rp_headers)
if response_get_status.status_code != 200:
raise Exception(f'获取刷新结果失败,code {response_get_status.status_code}, rid {record_id}')
status = response_get_status.json()["rdoc"]["status"]
logging.debug(f'当前 {req_type} 状态为:{status}')
logging.info(f'重新加载 {req_type} 数据完成')
Expand Down