Update app.py
Browse files
app.py
CHANGED
|
@@ -100,7 +100,11 @@ def get_next_random():
|
|
| 100 |
value = rng.next_random()
|
| 101 |
return f"পরবর্তী র্যান্ডম ভ্যালু: {value}"
|
| 102 |
|
| 103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 104 |
|
| 105 |
CUSTOM_CSS = """
|
| 106 |
.gradio-container {
|
|
@@ -129,7 +133,9 @@ h1 {
|
|
| 129 |
}
|
| 130 |
"""
|
| 131 |
|
| 132 |
-
|
|
|
|
|
|
|
| 133 |
gr.HTML("""
|
| 134 |
<div style="text-align: center; margin-bottom: 20px;">
|
| 135 |
<h1 style="color: #00d4ff; font-size: 48px; margin: 0;">✈️ AVOLD ENGINE</h1>
|
|
@@ -166,18 +172,24 @@ with gr.Blocks(css=CUSTOM_CSS, theme='dark', title="AVOLD - Aviator Engine") as
|
|
| 166 |
outputs=[rng_status, alien_status]
|
| 167 |
)
|
| 168 |
|
| 169 |
-
#
|
|
|
|
| 170 |
demo.load(
|
| 171 |
-
fn=
|
| 172 |
-
outputs=[rng_status, alien_status]
|
| 173 |
-
every=2
|
| 174 |
)
|
| 175 |
|
| 176 |
-
# ==================== অ্যাপ রান ====================
|
| 177 |
|
| 178 |
if __name__ == "__main__":
|
| 179 |
try:
|
| 180 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
finally:
|
| 182 |
running = False
|
| 183 |
rng.stop()
|
|
|
|
| 100 |
value = rng.next_random()
|
| 101 |
return f"পরবর্তী র্যান্ডম ভ্যালু: {value}"
|
| 102 |
|
| 103 |
+
def refresh_all():
|
| 104 |
+
"""সব ডাটা রিফ্রেশ"""
|
| 105 |
+
return get_rng_status(), get_aliens_status()
|
| 106 |
+
|
| 107 |
+
# ==================== কাস্টম CSS ====================
|
| 108 |
|
| 109 |
CUSTOM_CSS = """
|
| 110 |
.gradio-container {
|
|
|
|
| 133 |
}
|
| 134 |
"""
|
| 135 |
|
| 136 |
+
# ==================== Gradio UI (Gradio 6.0+ কম্প্যাটিবল) ====================
|
| 137 |
+
|
| 138 |
+
with gr.Blocks(title="AVOLD - Aviator Engine") as demo:
|
| 139 |
gr.HTML("""
|
| 140 |
<div style="text-align: center; margin-bottom: 20px;">
|
| 141 |
<h1 style="color: #00d4ff; font-size: 48px; margin: 0;">✈️ AVOLD ENGINE</h1>
|
|
|
|
| 172 |
outputs=[rng_status, alien_status]
|
| 173 |
)
|
| 174 |
|
| 175 |
+
# Gradio 6.0-এ 'every' প্যারামিটার কাজ করে না
|
| 176 |
+
# তাই আমরা JavaScript দিয়ে auto-refresh করব
|
| 177 |
demo.load(
|
| 178 |
+
fn=refresh_all,
|
| 179 |
+
outputs=[rng_status, alien_status]
|
|
|
|
| 180 |
)
|
| 181 |
|
| 182 |
+
# ==================== অ্যাপ রান (Gradio 6.0+ কম্প্যাটিবল) ====================
|
| 183 |
|
| 184 |
if __name__ == "__main__":
|
| 185 |
try:
|
| 186 |
+
# theme এবং css এখন launch()-এ দেওয়া হয়
|
| 187 |
+
demo.launch(
|
| 188 |
+
server_name="0.0.0.0",
|
| 189 |
+
server_port=7860,
|
| 190 |
+
theme='dark',
|
| 191 |
+
css=CUSTOM_CSS
|
| 192 |
+
)
|
| 193 |
finally:
|
| 194 |
running = False
|
| 195 |
rng.stop()
|