Spaces:
Sleeping
Sleeping
File size: 2,079 Bytes
1138072 | 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 | # SyncMaster - Integrated Setup
## 🚀 التشغيل المبسط (HuggingFace Ready)
الآن يمكنك تشغيل التطبيق بأمر واحد فقط:
```bash
npm run dev
```
أو
```bash
npm start
```
## 🔧 كيف تم حل المشكلة
### المشكلة السابقة:
- كان يتطلب تشغيل `python recorder_server.py` و `npm run dev` بشكل منفصل
- غير مناسب للنشر على HuggingFace أو المنصات السحابية
### الحل الجديد:
1. **خادم متكامل**: تم إنشاء `integrated_server.py` الذي يشغل خادم التسجيل تلقائياً
2. **نقطة دخول موحدة**: ملف `main.py` يبدأ كل شيء معاً
3. **تكوين ذكي**: يكتشف البيئة تلقائياً (محلي أو سحابي)
## 📁 الملفات الجديدة
- `integrated_server.py` - يدير خادم التسجيل المدمج
- `main.py` - نقطة الدخول الرئيسية
- `app_config.py` - إعدادات التطبيق
- `startup.py` - مُشغل متقدم للتطوير
## 🎯 للاستخدام العادي
```bash
# تشغيل التطبيق (يشمل خادم التسجيل)
npm run dev
# أو استخدام Python مباشرة
streamlit run main.py
```
## ⚙️ للتطوير المتقدم
```bash
# تشغيل الخوادم بشكل منفصل (للتطوير)
npm run dev-separate
```
## 🌐 للنشر على HuggingFace
فقط ارفع المشروع واستخدم:
- **Command**: `npm run start`
- **Port**: `5050`
سيتم تشغيل خادم التسجيل تلقائياً في الخلفية!
## ✅ اختبار النظام
```bash
python integrated_server.py
```
## 🎉 النتيجة
- **✅ تشغيل بأمر واحد فقط**
- **✅ جاهز للنشر على HuggingFace**
- **✅ يعمل محلياً وسحابياً**
- **✅ لا حاجة لتشغيل أوامر متعددة**
---
المشكلة محلولة! الآن يمكنك استخدام `npm run dev` فقط وسيعمل كل شيء تلقائياً 🎊
|