← العودة إلى جميع المقالات
المدونة

إنشاء تنزيل سحابي خلال 3 أيام: روابط مغناطيسية ومشاركة سحابية للفيديوهات المحوّلة

طلب عميل مؤخراً تنزيل روابط مغناطيسية سحابياً. لم أرغب في تطويره لأن أدوات مثل aria2 ولوحاتها كثيرة. ثم طلب مستخدم آخر مشاركة الفيديو سحابياً فور انتهاء التحويل وتوليد رابط مغناطيسي وتورنت، ليشاركه عبر شبكة DHT للتوزيع في DHT. قال إنه بعد أيام من المشاركة يبقى الفيديو دائماً في شبكة DHT، وهي شبكة اكتشاف BT، ويستخرج البحث المغناطيسي البيانات من DHT!

للمشاركة مزايا مقارنة بتوفير mp4 مباشرة للتنزيل. عندما تكثر عقد التورنت يمكن إيقاف المشاركة وحذف الفيديو، لتوفر العقد الأخرى التنزيل وتوفر لنا عرض النطاق والقرص. أما رابط mp4 المباشر فيتطلب الاحتفاظ بالمصدر وتوفير عرض نطاق رفع، وقد يعجز الخادم مع كثرة التنزيلات وترتفع التكلفة.

لذلك جمعنا التنزيل والمشاركة السحابيين في نظام واحد ودمجناه عميقاً في EFVCMS.

يحتاج التنزيل السحابي عرض السرعة الإجمالية للتنزيل والرفع والتقدم لحظياً، وكذلك سرعة الرفع والتنزيل وتقدم كل مهمة مغناطيسية. ويجب تصفية الملفات لتنزيل المحدد منها فقط، مع حد للحجم، مثل تجاوز الملفات الأقل من مقدار معين من MB. وبعد التنزيل تُضاف الملفات فوراً إلى قائمة التحويل تلقائياً!

أما المشاركة السحابية فتبدأ فور اكتمال التحويل، ويمكن ضم ملفات أخرى معها. أنشأنا مجلداً عاماً تُضم كل ملفاته إلى التورنت والمغناطيس في كل مشاركة، لترويج موقعك أو APP! تتولد روابطك المغناطيسية والتورنت تلقائياً، وتظهر عند اختيار الحصول على m3u8 في إجراءات إدارة الفيديو. ويكون اسم التورنت افتراضياً عنوان الفيديو المحوّل!

يتوفر API كامل لإدارة BT السحابي، مثل /api3/torrent/addUrl. بإرسال APIKEY وAPISECRET والرابط المغناطيسي عبر API يمكن إضافة مهمة تنزيل سحابي غير متصل من أي مكان وأي خادم!

نصيحة: يعرف المهتمون أهمية tracker للتنزيل المغناطيسي. يجلب النظام تلقائياً كل 10 ساعات جميع trackers المتاحة لذلك اليوم من github، فلا تحتاج إلى إضافة tracker يدوياً!

هذا التحديث

  1. إضافة تنزيل غير متصل وتحديث tracker تلقائياً، مع تصفية الامتداد والحجم أثناء التنزيل والتحويل التلقائي فور الانتهاء.
  2. إضافة مشاركة ملفات mp4 المحفوظة بعد التحويل تلقائياً وتوليد المغناطيس والتورنت، مع تضمين ملفات إعلانية متنوعة أثناء المشاركة.
  3. إضافة جدولة نشر الفيديوهات غير المصنفة، للنشر في MacCMS cms الخارجي أو cms المدمج أو عبر api وغيرها.

صور