Spaces:
Runtime error
Runtime error
Commit
·
39d07d3
1
Parent(s):
417a2ef
Update app.py
Browse files
app.py
CHANGED
@@ -94,11 +94,19 @@ def login_up_nft(info, u_verify, u_id, u_key, sid, cid, ava_image, log_into_publ
|
|
94 |
if result:
|
95 |
GLOBAL_STATE_SUCCESS = GLOBAL_STATE_SUCCESS + 1
|
96 |
SUCCESS_UIDS.append({"uid": u_id, "time": now})
|
97 |
-
return {verify: u_verify, uid: u_id, key: u_key, code_output: code}
|
98 |
else:
|
99 |
return {verify: u_verify, uid: u_id, key: u_key, code_output: code}
|
100 |
return {code_output: "请先上传头像和扫码登录"}
|
101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
with gr.Blocks() as application:
|
104 |
login_info = gr.State([])
|
@@ -108,26 +116,26 @@ with gr.Blocks() as application:
|
|
108 |
key = gr.State("")
|
109 |
uid = gr.State("")
|
110 |
with gr.Tab("BiliBili自定义数字头像"):
|
111 |
-
gr.Markdown("自本次更新/系统重启以来,已成功为用户设置 " + str(GLOBAL_STATE_SUCCESS) + " 次头像。")
|
112 |
gr.Markdown("第一步:")
|
113 |
gr.Markdown("""获取一个最低R级的数字周边,多关注官方活动。如果列表中没有最新的卡组,请耐心等待兼容更新。""")
|
114 |
gr.Markdown("第二步:")
|
115 |
with gr.Row():
|
116 |
with gr.Column():
|
117 |
gr.Markdown(
|
118 |
-
"""成功领取后,下方上传新头像,头像尽量为正方形并长宽小于1024
|
119 |
|
120 |
-
然后等待生成二维码并扫码登录进行授权(左上传头像,右扫码登录)
|
121 |
image_ava = gr.Image(type="pil", label="上传头像")
|
122 |
image_qr = gr.Image(type="pil", label="客户端扫码登录")
|
123 |
gr.Markdown("第三步:")
|
124 |
with gr.Row():
|
125 |
gr.Markdown(
|
126 |
-
"""
|
127 |
|
128 |
最后点击按钮<验证并提交头像>等待完成显示结果(成功可能需要时间审核)""")
|
129 |
with gr.Row():
|
130 |
-
log_into_public = gr.Checkbox(label="展示UID到下方展示区", value=True)
|
131 |
sid_drop = gr.Dropdown(label="卡组", choices=list(sid_map.keys()), value="无")
|
132 |
card_list_drop = gr.Dropdown(label="指定已有底卡")
|
133 |
set_button = gr.Button("验证并提交头像", api_name="apply")
|
@@ -136,21 +144,14 @@ with gr.Blocks() as application:
|
|
136 |
with gr.Accordion("警告"):
|
137 |
gr.Markdown("""本服务基于bilibili未公开API制作,因此稳定性无法保证,敬请谅解。
|
138 |
|
139 |
-
|
140 |
-
|
141 |
-
本服务要求也必须登录&访问您的账号,这会导致潜在的安全问题,我们无法保证您的账号不会被盗用,但我们将竭尽全力保证您的数据和隐私安全。
|
142 |
-
|
143 |
-
建议您在使用后及时修改密码,以退出所有设备的登陆状态,防止盗号风险。
|
144 |
|
145 |
本服务由方糖网络科技开发。""")
|
146 |
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
if text == "":
|
152 |
-
text = "好像从本次更新/系统重启开始还没有人设置数字头像呢~"
|
153 |
-
gr.Markdown(text)
|
154 |
|
155 |
image_ava.change(qr, inputs=[image_ava], outputs=[image_qr, login_info])
|
156 |
sid_drop.change(back_card_id_list, inputs=[login_info, verify, uid, key, sid_drop],
|
@@ -158,5 +159,6 @@ with gr.Blocks() as application:
|
|
158 |
card_list_drop.change(name_get_card_id, inputs=[card_id_list, card_list_drop], outputs=[card_id])
|
159 |
set_button.click(login_up_nft, inputs=[login_info, verify, uid, key, sid_drop, card_id, image_ava, log_into_public],
|
160 |
outputs=[verify, uid, key, code_output])
|
|
|
161 |
|
162 |
application.launch()
|
|
|
94 |
if result:
|
95 |
GLOBAL_STATE_SUCCESS = GLOBAL_STATE_SUCCESS + 1
|
96 |
SUCCESS_UIDS.append({"uid": u_id, "time": now})
|
97 |
+
return {verify: u_verify, uid: u_id, key: u_key, code_output: code + "\n" + "自本次更新/系统重启以来,已成功为用户设置 " + str(GLOBAL_STATE_SUCCESS) + " 次头像。感谢您使用此服务!"}
|
98 |
else:
|
99 |
return {verify: u_verify, uid: u_id, key: u_key, code_output: code}
|
100 |
return {code_output: "请先上传头像和扫码登录"}
|
101 |
|
102 |
+
def status():
|
103 |
+
global GLOBAL_STATE_SUCCESS, SUCCESS_UIDS
|
104 |
+
text = ""
|
105 |
+
for u in SUCCESS_UIDS:
|
106 |
+
text = text + "UID: " + u["uid"] + " 于 " + u["time"] + " 成功设置数字头像。" + "\n\n"
|
107 |
+
if text == "":
|
108 |
+
text = "好像从本次更新/系统重启开始还没有人设置数字头像呢~"
|
109 |
+
return text
|
110 |
|
111 |
with gr.Blocks() as application:
|
112 |
login_info = gr.State([])
|
|
|
116 |
key = gr.State("")
|
117 |
uid = gr.State("")
|
118 |
with gr.Tab("BiliBili自定义数字头像"):
|
119 |
+
# gr.Markdown("自本次更新/系统重启以来,已成功为用户设置 " + str(GLOBAL_STATE_SUCCESS) + " 次头像。")
|
120 |
gr.Markdown("第一步:")
|
121 |
gr.Markdown("""获取一个最低R级的数字周边,多关注官方活动。如果列表中没有最新的卡组,请耐心等待兼容更新。""")
|
122 |
gr.Markdown("第二步:")
|
123 |
with gr.Row():
|
124 |
with gr.Column():
|
125 |
gr.Markdown(
|
126 |
+
"""成功领取后,下方上传新头像,头像尽量为正方形并长宽小于1024像素,右上角画笔按钮可裁剪,
|
127 |
|
128 |
+
然后等待生成二维码并扫码登录进行授权(左上传头像,右扫码登录)""")
|
129 |
image_ava = gr.Image(type="pil", label="上传头像")
|
130 |
image_qr = gr.Image(type="pil", label="客户端扫码登录")
|
131 |
gr.Markdown("第三步:")
|
132 |
with gr.Row():
|
133 |
gr.Markdown(
|
134 |
+
"""第二步完成后,选择拥有的卡组,并等待加载出所拥有的卡,再指定底卡,务必重新选择,否则无法工作
|
135 |
|
136 |
最后点击按钮<验证并提交头像>等待完成显示结果(成功可能需要时间审核)""")
|
137 |
with gr.Row():
|
138 |
+
log_into_public = True #gr.Checkbox(label="展示UID到下方展示区", value=True)
|
139 |
sid_drop = gr.Dropdown(label="卡组", choices=list(sid_map.keys()), value="无")
|
140 |
card_list_drop = gr.Dropdown(label="指定已有底卡")
|
141 |
set_button = gr.Button("验证并提交头像", api_name="apply")
|
|
|
144 |
with gr.Accordion("警告"):
|
145 |
gr.Markdown("""本服务基于bilibili未公开API制作,因此稳定性无法保证,敬请谅解。
|
146 |
|
147 |
+
本服务要求也必须登录&访问您的账号,我们无法保证您的账号不会被第三方劫持或盗用,但我们将竭尽全力保证您的数据和隐私安全。建议您在使用后及时修改密码,以退出所有设备的登陆状态,防止盗号风险。
|
|
|
|
|
|
|
|
|
148 |
|
149 |
本服务由方糖网络科技开发。""")
|
150 |
|
151 |
+
gr.Markdown("服务状态:")
|
152 |
+
with gr.Row():
|
153 |
+
status_button = gr.Button("验证并提交头像", api_name="status")
|
154 |
+
status_output = gr.Textbox(label="服务状态", placeholder="点击获取按钮才会显示")
|
|
|
|
|
|
|
155 |
|
156 |
image_ava.change(qr, inputs=[image_ava], outputs=[image_qr, login_info])
|
157 |
sid_drop.change(back_card_id_list, inputs=[login_info, verify, uid, key, sid_drop],
|
|
|
159 |
card_list_drop.change(name_get_card_id, inputs=[card_id_list, card_list_drop], outputs=[card_id])
|
160 |
set_button.click(login_up_nft, inputs=[login_info, verify, uid, key, sid_drop, card_id, image_ava, log_into_public],
|
161 |
outputs=[verify, uid, key, code_output])
|
162 |
+
status_button.click(status, inputs=[], outputs=[status_output])
|
163 |
|
164 |
application.launch()
|