Spaces:
Sleeping
Sleeping
File size: 6,552 Bytes
a4fc4ec | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 | # 🎯 دليل الإصلاح والتشغيل السريع - SyncMaster Enhanced
# Quick Fix and Startup Guide - SyncMaster Enhanced
## ✅ النظام جاهز للعمل! / System Ready!
تم اختبار جميع المكونات بنجاح ✅ All components tested successfully
## 🚀 طرق التشغيل / Startup Methods
### 1. التشغيل التلقائي المتقدم / Advanced Auto-Start (موصى به / Recommended)
```bash
python start_debug.py
```
**المزايا / Benefits:**
- فحص تلقائي للمشاكل / Automatic problem detection
- إصلاح تضارب المنافذ / Port conflict resolution
- رسائل خطأ واضحة / Clear error messages
- تشغيل آمن / Safe startup
### 2. التشغيل اليدوي / Manual Startup
```bash
# النافذة الأولى / First Terminal
python recorder_server.py
# النافذة الثانية / Second Terminal
streamlit run app.py --server.port 8501
```
### 3. التشغيل السريع / Quick Start (Windows)
```bash
start_enhanced.bat
```
## 🌐 الروابط / URLs
بعد التشغيل الناجح / After successful startup:
- **🎙️ واجهة التسجيل / Recording Interface**: http://localhost:5001
- **💻 التطبيق الرئيسي / Main Application**: http://localhost:8501
- **🔄 فحص حالة الخادم / Server Status**: http://localhost:5001/record
## 📋 خطوات الاستخدام / Usage Steps
### للطلاب الجدد / For New Users:
#### 1. إعداد اللغة / Language Setup
- اختر اللغة المفضلة (عربي/English)
- فعّل الترجمة التلقائية
- اختر اللغة المستهدفة
#### 2. التسجيل / Recording
- اذهب لتبويب "🎙️ Record Audio"
- اضغط "Start Recording" / "بدء التسجيل"
- تحدث بوضوح
- استخدم "Mark Important" للنقاط المهمة
- اضغط "Stop" عند الانتهاء
#### 3. المعالجة / Processing
- اضغط "Extract Text" / "استخراج النص"
- انتظر المعالجة (قد تستغرق دقائق)
- راجع النص الأصلي والمترجم
#### 4. الحفظ / Saving
- انسخ النص المطلوب
- احفظ ملف JSON للمراجعة لاحقاً
## 🔧 استكشاف الأخطاء / Troubleshooting
### المشكلة الأكثر شيوعاً / Most Common Issue:
```
Error: Failed to fetch
POST http://localhost:5001/record net::ERR_CONNECTION_REFUSED
```
### الحل السريع / Quick Fix:
```bash
# 1. أوقف جميع العمليات / Stop all processes
taskkill /f /im python.exe
# 2. شغّل الاختبار / Run test
python test_system.py
# 3. شغّل النظام / Start system
python start_debug.py
```
### إذا لم يعمل / If Still Not Working:
```bash
# فحص المنافذ / Check ports
netstat -an | findstr :5001
netstat -an | findstr :8501
# إعادة تثبيت التبعيات / Reinstall dependencies
pip install --upgrade -r requirements.txt
```
## 💡 نصائح مهمة / Important Tips
### للحصول على أفضل النتائج / For Best Results:
#### جودة التسجيل / Recording Quality:
- استخدم سماعة رأس بميكروفون
- اجلس في مكان هادئ
- تحدث بوضوح وبطء نسبي
- تجنب الضوضاء الخلفية
#### إعدادات الترجمة / Translation Settings:
- **للطلاب العرب**: فعّل الترجمة للإنجليزية لفهم المصطلحات التقنية
- **للطلاب الدوليين**: استخدم الترجمة للغتك الأم
- **للمحاضرات المختلطة**: راجع النص بكلا اللغتين
#### استخدام العلامات / Using Markers:
- ضع علامة عند المفاهيم الجديدة
- اعلم النقاط المهمة للامتحان
- استخدم العلامات للتنظيم
## 📱 متطلبات النظام / System Requirements
### الحد الأدنى / Minimum:
- Python 3.8+
- 4 GB RAM
- اتصال إنترنت للترجمة
- مساحة 1 GB على القرص الصلب
### الموصى به / Recommended:
- Python 3.10+
- 8 GB RAM
- اتصال إنترنت سريع
- SSD للتخزين
- ميكروفون عالي الجودة
## 🌟 ميزات متقدمة / Advanced Features
### اختصارات لوحة المفاتيح / Keyboard Shortcuts:
- **Space**: بدء/إيقاف التسجيل
- **M**: وضع علامة مهمة
- **P**: إيقاف مؤقت/استئناف
- **R**: إعادة تسجيل
### واجهة برمجة التطبيقات / API Features:
- ترجمة نصوص مستقلة
- معالجة مجمعة للملفات
- كشف اللغة التلقائي
- تخصيص إعدادات الصوت
## 📞 الدعم التقني / Technical Support
### أدوات التشخيص / Diagnostic Tools:
```bash
# اختبار شامل / Complete test
python test_system.py
# فحص الاتصال / Connection test
python -c "import requests; print(requests.get('http://localhost:5001/record').status_code)"
# اختبار الترجمة / Translation test
python -c "from translator import AITranslator; t=AITranslator(); print(t.translate_text('Hello', 'ar'))"
```
### ملفات السجل / Log Files:
- تحقق من console المتصفح (F12)
- راجع سجلات الطرفية
- ابحث عن ملفات tmp*.json
## 🎓 للمدرسين والمحاضرين / For Teachers and Lecturers
### إعدادات الفصل / Classroom Setup:
- تأكد من إذن التسجيل
- وضح للطلاب كيفية الاستخدام
- اقترح جلسات تدريبية
### نصائح للمحاضرات / Lecture Tips:
- تحدث بوضوح
- اكرر المصطلحات المهمة
- استخدم فترات صمت قصيرة
- اشرح بعدة لغات إذا أمكن
---
## 🎉 مبروك! / Congratulations!
**النظام جاهز للاستخدام! / System is ready to use!**
```bash
# للبدء الآن / To start now:
python start_debug.py
```
**استمتع بتجربة تعليمية محسنة مع SyncMaster! 🚀**
**Enjoy an enhanced learning experience with SyncMaster! 🚀**
---
### 📋 Checklist
- ✅ Python مثبت / Python installed
- ✅ التبعيات مثبتة / Dependencies installed
- ✅ مفتاح API مُعد / API key configured
- ✅ اختبار النظام نجح / System test passed
- ✅ جاهز للاستخدام / Ready to use
**🎯 التالي: python start_debug.py**
|