Playlists & Batch Downloads

القائمة ليست ملفًا واحدًا.

التنزيل على دفعة يحتاج اختيارًا، حدود توازٍ، حالة لكل عنصر، وتعاملًا صحيحًا مع الروابط المنتهية أو العناصر الفاشلة.

قاعدة مهمةفشل عنصر واحد لا يجب أن يمحو تقدم عشرات العناصر الأخرى.

قائمة التشغيل قد تحتوي عشرات أو مئات العناصر، وكل عنصر قد يملك مصدرًا مختلفًا أو رابطًا مؤقتًا أو جودة متاحة مختلفة. لذلك الإدارة الجيدة أهم من مجرد زر “نزّل الكل”.

ابدأ بالاختيار بدل التنزيل التلقائي

من الأفضل أن تعرض الأداة العناصر قبل بدء المهمة، مع إمكانية تحديد نطاق أو عناصر منفردة. هذا يقلل الوقت والمساحة ويمنع تنزيل محتوى لا تحتاجه.

لماذا لا نبدأ عشرات التنزيلات في الوقت نفسه؟

التوازي الزائد قد يضغط الاتصال والجهاز والمصدر، ويزيد احتمال الفشل أو التقييد. مدير تنزيل جيد يضع حدًا لعدد المهام النشطة، ثم يحرك بقية الطابور مع تقدم العمل.

حالة مستقلة لكل عنصر

كل عنصر يجب أن يحمل حالته: انتظار، نشط، متوقف، مكتمل، فشل أو أُلغي. بهذه الطريقة يمكنك إعادة عنصر واحد من البداية أو استئنافه إن أمكن، بدل إعادة القائمة كلها.

Queuedفي الطابور ولم يبدأ بعد.
In progressينقل البيانات الآن.
Interruptedانقطع ويحتاج قرار استئناف أو إعادة.

الاستئناف ليس مضمونًا لكل رابط

الاستئناف يعتمد على خصائص المصدر، مثل دعم HTTP Range وصلاحية الرابط وETag عند الحاجة. بعض الروابط موقعة وتنتهي بعد وقت، لذلك الأداة المحترفة توضح متى يمكن الاستئناف ومتى يجب إنشاء مهمة جديدة.

التسمية والمجلدات

اسم واضح ومجلد ثابت للقائمة يسهل العثور على الملفات. لكن التسمية لا يجب أن تثق بنص المصدر مباشرة؛ يجب تنظيف الأحرف غير الصالحة وحدود طول الاسم لتجنب أخطاء نظام الملفات.

ماذا يفعل Rivlumo؟

بنية Rivlumo الحالية تدير طابورًا وحالات للمهام، وتملك مكتبة قوائم ومسارات استيراد لروابط ضمن نطاق المنتج. الوظيفة الفعلية تختلف حسب قناة Web أو إضافة المتصفح أو التطبيق، لذلك لا نفترض أن كل قناة تدعم المجموعة نفسها في اللحظة نفسها.

تريد فهم اختيار كل ملف داخل القائمة؟

راجع دليل الجودة والصيغ قبل تحديد الدقة والصوت.

الجودة والصيغ