عن المشروع

هذه الأداة عبارة عن برنامج لتحميل فيديوهات Bilibili تم تنفيذه بالكامل بلغة Python، ويدعم التحميل عبر رقم BV، أو الروابط الطويلة، أو الروابط القصيرة، أو نصوص المشاركة. وتشمل وظائفه الأساسية ما يلي: - **تحميل متعدد الأبعاد**: يدعم التحميل الكامل للفيديوهات المقسمة إلى أجزاء بنقرة واحدة، مع إمكانية سحب الترجمات متعددة اللغات (وتحويلها إلى صيغة .srt)، وملفات XML للتعليقات العائمة، وأغلفة الفيديو، والبيانات الوصفية (info.json). - **تحسين التحميل**: يتميز بقدرة استئناف التحميل من نقطة التوقف (بناءً على ملفات .part و HTTP Range)، ويدعم التراجع التلقائي بين عدة خيارات لـ CDN لزيادة الاستقرار، ويوفر تسريع التحميل المتزامن (من 1 إلى 8 خيوط معالجة). - **تحويل النصوص بالذكاء الاصطناعي**: يتضمن وظيفة `--transcript` المدمجة، والتي يمكنها دمج الترجمات في تنسيق Markdown مهيكل، مما يسهل إدخالها في النماذج اللغوية الكبيرة (LLM) لإنشاء ملاحظات أو قواعد معرفية. - **طرق التفاعل**: يوفر واجهة سطر أوامر (CLI) وواجهة رسومية (GUI) تعتمد على tkinter، ويدعم قراءة الروابط من حافظة النظام أو التحميل الجماعي عبر ملفات txt. - **الخصائص التقنية**: يتضمن ذاكرة تخزين مؤقت محلية لـ API لتقليل احتمالية تفعيل أنظمة مكافحة المخاطر؛ ويمكنه تحميل تدفقات MP4 تحتوي على صوت في حال عدم توفر ffmpeg، بينما يدعم دمج تدفقات DASH عالية الدقة عند تثبيت ffmpeg. - **تجربة المستخدم**: يوفر عرضاً فورياً لتقدم التحميل (النسبة المئوية، السرعة، الوقت المتبقي المقدر)، ويدعم واجهة ثنائية اللغة باللغتين الصينية والإنجليزية.