2506minecraft commited on
Commit
d4ada86
·
verified ·
1 Parent(s): a5e488c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -9
app.py CHANGED
@@ -1,15 +1,14 @@
1
  import os
2
  import logging
3
- import asyncio
4
- import numpy as np
5
- import torch
6
- import librosa
7
- import soundfile as sf
8
- from pydub import AudioSegment
9
  from telegram import Update
10
  from telegram.ext import ApplicationBuilder, MessageHandler, filters
11
  from transformers import pipeline, AutoTokenizer, VitsModel
12
  from huggingface_hub import login
 
 
 
 
13
 
14
  # ===== تهيئة التوكن =====
15
  login(token=os.getenv("HF_TOKEN"))
@@ -114,10 +113,15 @@ async def process_voice(update: Update, context):
114
  await update.message.reply_text("⚠️ عذرًا، حدث خطأ في المعالجة.")
115
 
116
  # ===== التشغيل المعدل مع حل مشكلة الخيوط =====
117
- def run_bot():
118
  application = ApplicationBuilder().token(os.getenv("TELEGRAM_TOKEN")).build()
119
  application.add_handler(MessageHandler(filters.VOICE, process_voice))
120
- application.run_polling()
 
 
 
 
 
121
 
122
  if __name__ == "__main__":
123
- run_bot()
 
1
  import os
2
  import logging
3
+ import signal
 
 
 
 
 
4
  from telegram import Update
5
  from telegram.ext import ApplicationBuilder, MessageHandler, filters
6
  from transformers import pipeline, AutoTokenizer, VitsModel
7
  from huggingface_hub import login
8
+ import torch
9
+ import librosa
10
+ import soundfile as sf
11
+ from pydub import AudioSegment
12
 
13
  # ===== تهيئة التوكن =====
14
  login(token=os.getenv("HF_TOKEN"))
 
113
  await update.message.reply_text("⚠️ عذرًا، حدث خطأ في المعالجة.")
114
 
115
  # ===== التشغيل المعدل مع حل مشكلة الخيوط =====
116
+ def main():
117
  application = ApplicationBuilder().token(os.getenv("TELEGRAM_TOKEN")).build()
118
  application.add_handler(MessageHandler(filters.VOICE, process_voice))
119
+
120
+ # إيقاف التعامل مع الإشارات لتجنب الخطأ
121
+ application.run_polling(
122
+ close_loop=False,
123
+ stop_signals=[]
124
+ )
125
 
126
  if __name__ == "__main__":
127
+ main()