# YouTube Investment Video Directory

مشروع PHP + SQL لإنشاء دليل فيديوهات من روابط YouTube. كل فيديو يحصل على صفحة مستقلة محسنة للبحث تتضمن embed رسمي، ملخص، تصنيف، مؤشرات جودة، وروابط داخلية.

## الملفات المهمة

- `index.php`: الرئيسية، البحث، وإضافة روابط فيديوهات.
- `video.php`: صفحة SEO تفصيلية لكل فيديو.
- `category.php`: صفحات التصنيفات.
- `channel.php`: صفحات القنوات.
- `sitemap.php`: خريطة موقع ديناميكية.
- `setup.php`: إنشاء جداول MySQL واستيراد JSON القديم.
- `admin.php`: لوحة التحكم لإضافة الروابط والقنوات والبحث في YouTube.
- `cron.php`: تشغيل أتمتة القنوات من Cron Jobs.
- `db.php`: طبقة قاعدة البيانات.
- `lib.php`: جلب بيانات YouTube والتحليل والحفظ.
- `assets/themes`: ثيمات CSS.

## الثيمات

غيّر قيمة `theme` داخل `config.php`:

- `editorial`
- `clean`
- `dark`

## تشغيل SQL

1. أنشئ قاعدة بيانات MySQL من cPanel.
2. عدّل `config.php`:

```php
'db' => [
    'enabled' => true,
    'host' => 'localhost',
    'name' => 'DATABASE_NAME',
    'user' => 'DATABASE_USER',
    'pass' => 'DATABASE_PASSWORD',
    'charset' => 'utf8mb4',
],
```

3. افتح `setup.php` من المتصفح.
4. شغّل إنشاء الجداول واستيراد JSON.
5. احذف أو احم ملف `setup.php` بعد الانتهاء.

## ملاحظات SEO

- كل فيديو له URL مستقل عبر `video.php?v=slug`.
- صفحات الفيديو تحتوي `VideoObject` schema.
- يوجد canonical و meta description و Open Graph.
- يوجد sitemap ديناميكي: `sitemap.php`.
- المحتوى يضيف قيمة فوق YouTube: ملخص، نقاط مهمة، تصنيف، جودة، ترويج، ومؤشرات hype/fear.

## التفريغ الصوتي

التفريغ اختياري. لو فشل تحميل الصوت، يتم إنشاء الصفحة من العنوان والوصف مع تقليل الثقة. على cPanel يمكن استخدام `yt-dlp` من Python virtualenv عبر `yt_dlp_command`.

## الأتمتة

من `admin.php` يمكنك:

- إضافة روابط فيديوهات مباشرة.
- إضافة قناة عبر الرابط أو `@handle` ثم استيراد آخر فيديوهاتها.
- البحث في YouTube API بالكلمات واللغة والحد الأدنى للمشاهدات واستيراد النتائج.

لتحديث القنوات تلقائيا، أضف Cron Job يستدعي:

```bash
curl "https://YOUR_DOMAIN/youtube_ai_mvp/cron.php?token=YOUR_CRON_TOKEN"
```

غير `admin_password` و `cron_token` داخل `config.php` قبل النشر.
