From 3a40e198ca5e16926116d819161fa8e660ce67b4 Mon Sep 17 00:00:00 2001 From: TZFC Date: Tue, 2 Jan 2024 12:07:27 -0500 Subject: [PATCH 1/2] fix rolling style animation --- web/rolling_style.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/web/rolling_style.css b/web/rolling_style.css index 1545de6..199e243 100644 --- a/web/rolling_style.css +++ b/web/rolling_style.css @@ -1,10 +1,10 @@ @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+HK:wght@700&family=Noto+Serif+JP:wght@700&family=Noto+Serif+SC:wght@700&family=Noto+Serif+TC:wght@700&display=swap'); @keyframes scrollup{ from{ - transform: translateY(calc(100% + 100vh)); + transform: translateY(100vh); } to{ - transform: translateY(calc(-100% - 20vh)); + transform: translateY(calc(-100% - 100vh)); } } html,body{ @@ -20,7 +20,7 @@ body::before{ } body{ color:#fff; /* 正文颜色 */ - animation:scrollup 10s linear infinite; /* 滚动时间 */ + animation:scrollup 120s linear infinite; /* 滚动时间 */ background-color:transparent; position:relative; width:fit-content; @@ -37,7 +37,7 @@ body{ p{ margin: 50px 0px; /* 段落间距 竖向 横向 */ text-align: center; - display: none; + display: block; /* 默认全部显示 */ } #_1 ._30 .top::before{ /* 排名第一且30场全勤头衔 */ content:"老公 "; @@ -56,6 +56,6 @@ p{ #_1{ color:#76ea8f;/* 当前第一名颜色(会被全勤覆写) */ } -#_1, #_2, #_3{ /* 前三名 */ - display: block; /* 显示 */ +._0, ._1, ._2 { /* 打卡 0场 与 1场 与 2场*/ + display: none; /* 不显示 */ } \ No newline at end of file From 7d3f84b15d3ea5c7c6e458cebd2c6a1c8280b119 Mon Sep 17 00:00:00 2001 From: TZFC Date: Wed, 3 Jan 2024 12:43:42 -0500 Subject: [PATCH 2/2] fix forgot to loop refresh --- master.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/master.py b/master.py index 879e856..f4303b9 100644 --- a/master.py +++ b/master.py @@ -97,6 +97,11 @@ async def any_event(event): event_types.add(event['type']) +async def refresh_credentials_loop(master_config: dict, room_infos: dict, database: MySQLConnection): + while True: + await refresh_credentials(master_config, room_infos, database) + + async def refresh_credentials(master_config: dict, room_infos: dict, database: MySQLConnection): for __master in master_config["masters"]: __credential = get_credential(__master) @@ -140,4 +145,4 @@ async def refresh_credentials(master_config: dict, room_infos: dict, database: M bind(live_danmaku=roomInfos[room_id]['live_danmaku'], master_config=masterConfig) if __name__ == "__main__": sync(asyncio.gather(*[roomInfos[room_id]['live_danmaku'].connect() for room_id in ROOM_IDS], - refresh_credentials(master_config=masterConfig, room_infos=roomInfos, database=mydb))) + refresh_credentials_loop(master_config=masterConfig, room_infos=roomInfos, database=mydb)))