iq7se2 commited on
Commit
3cea8d4
·
verified ·
1 Parent(s): fc28f55

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -8
app.py CHANGED
@@ -1,23 +1,18 @@
1
  """
2
  ملف التشغيل على HuggingFace Spaces
3
- يشغل البوت في background thread ويعرض صفحة بسيطة
4
  """
5
  import asyncio
6
  import threading
7
  import gradio as gr
8
- from bot import main as run_bot
9
 
10
  def start_bot():
11
- # كل thread يحتاج event loop خاص به
12
- loop = asyncio.new_event_loop()
13
- asyncio.set_event_loop(loop)
14
- run_bot()
15
 
16
- # شغّل البوت في خيط منفصل
17
  bot_thread = threading.Thread(target=start_bot, daemon=True)
18
  bot_thread.start()
19
 
20
- # واجهة بسيطة فقط لإبقاء الـ Space نشطاً
21
  with gr.Blocks() as demo:
22
  gr.Markdown("## 🎌 بوت المانغا العربية")
23
  gr.Markdown("البوت يعمل على تيليغرام. هذه الصفحة فقط لإبقاء الاستضافة نشطة.")
 
1
  """
2
  ملف التشغيل على HuggingFace Spaces
 
3
  """
4
  import asyncio
5
  import threading
6
  import gradio as gr
7
+ from bot import run_async
8
 
9
  def start_bot():
10
+ # asyncio.run() تنشئ event loop جديد وتشغله — تشتغل من أي thread
11
+ asyncio.run(run_async())
 
 
12
 
 
13
  bot_thread = threading.Thread(target=start_bot, daemon=True)
14
  bot_thread.start()
15
 
 
16
  with gr.Blocks() as demo:
17
  gr.Markdown("## 🎌 بوت المانغا العربية")
18
  gr.Markdown("البوت يعمل على تيليغرام. هذه الصفحة فقط لإبقاء الاستضافة نشطة.")