إزاي بنيت نظام بيجمع فيديوهات من مصادر مختلفة، بيدمجهم في فيديو واحد، وبيرفعه تلقائياً كل يوم 👇
الفيديو الواحد اللي بتشوفه على يوتيوب وبيجمع أحسن المقاطع في موضوع واحد — ده مش شغل يدوي. أو على الأقل مش لازم يبقى كده.
المشكلة اللي الكل شايفها:
تجميع فيديوهات من مصادر مختلفة وتعديلها ودمجها ورفعها كل يوم ده شغل ساعات.
المشكلة الأعمق اللي محدش بيتكلم فيها:
القنوات اللي بتعمل compilation content بتموت بسرعة مش لأن الفكرة وحشة — لأن صاحبها بيتعب من الروتين قبل ما القناة تكبر. والخوارزمية مش بتكافئ اللي بيشتغل أكتر، بتكافئ اللي بيستمر أطول.
إيه اللي بنيته بالظبط؟
نظام بيشتغل كل يوم تلقائياً — بيسحب فيديوهات من مصادر متعددة، بيختار المقاطع المناسبة، بيبعتهم لـ API خاصة بتعمل التعديل والدمج، وبعدين بيرفع الفيديو النهائي على يوتيوب بالعنوان والوصف والتاجز كلها.
الـ Stack اللي اشتغلت بيه:
n8n — بيشغّل الـ workflow كله على Schedule يومي ثابت وبيربط كل الأجزاء ببعض
Multi-Source Scraper — بيسحب الفيديوهات من المصادر المختلفة تلقائياً
Claude AI — بيختار المقاطع الأنسب للموضوع وبيكتب العنوان والوصف
Custom Video API — API خاصة بنيتها بتاخد المقاطع وبترجعها فيديو واحد معدّل ومدموج
YouTube Data API — بيرفع الفيديو النهائي بالميتاداتا كاملة
الجزء اللي اتعلمته من الشغل ده:
أصعب جزء مكانش في السحب ولا في الرفع. كان في الـ API الخاصة. أول ما بدأت، كنت بعتلها الفيديوهات كلها مرة واحدة — والـ response كان بيتأخر أو بيفشل. لما بدأت أبني نظام queue بيبعت كل فيديو لوحده ويستنى confirmation قبل ما يكمل — الـ pipeline بقى مستقر وشغال من غير أخطاء.
النتيجة؟
قناة compilation كاملة شغالة كل يوم من غير تدخل. من السحب لحد الرفع — الـ pipeline بيشتغل لوحده وصاحبه مش محتاج يفتح حاجة.