تدعم أداة إرسال سطر الأوامر في Bilibili تسجيل الدخول عبر الرسائل القصيرة وتسجيل الدخول إلى الحساب وكلمة المرور وتسجيل الدخول لمسح رمز الاستجابة السريعة وتسجيل الدخول إلى المتصفح وتسجيل الدخول إلى ملف تعريف الارتباط لصفحة الويب ، كما تحفظ ملفات تعريف الارتباط والرموز المميزة التي يتم إرجاعها بعد تسجيل الدخول في cookie.json
، والتي يمكن استخدامها لمشاريع أخرى.
عنوان الوثيقة : https://biliup.github.io/biliup-rs
يستخدم هذا المشروع Rust، والذي يمكن تسميته بـ lib من الناحية النظرية، ويمكن استدعاؤه من خلال PyO3 كمكتبة لـ Python وnapi-rs لـ Node.js، وما إلى ذلك.
عنوان التحميل
bilibili
الكتاب الأحمر الصغير (العمل قيد التنفيذ)
دويو لايف
هويا لايف
البث المباشر للمحطة B
دوين لايف (قريبا)
كوايشو لايف (قريبا)
يدعم التقديم التقديم المباشر والتقديم الإضافي للمخطوطات الموجودة:
أرسل بسرعة، أدخل biliup upload test1.mp4 test2.mp4
لإرسال صفحات متعددة بسرعة؛
ساهم من خلال ملف التكوين. برجاء مراجعة config.yaml للحصول على تفاصيل حول ملف التكوين. وهو يدعم المطابقة المجمعة لملفات الفيديو وفقًا لأنماط نمط Unix Shell، على سبيل المثال، يتطابق /media/**/*.mp4
مع جميع ملفات mp4 في الوسائط والأدلة الفرعية الخاصة به ويمكن تعديلها بحرية عنوان الفيديو، والمقدمة، والعلامات، وما إلى ذلك:
$ بيليوب مساعدة في التحميل استخدام تحميل الفيديو: تحميل بيليوب [خيارات] [VIDEO_PATH]... الحجج: [VIDEO_PATH]... مسار الفيديو المراد تحميله إذا قمت بتحديد ملف تكوين للإرسال، فلن تكون هذه المعلمة مطلوبة: --إرسال <SUBMIT> إرسال الواجهة [الافتراضي: العميل] [القيم المحتملة: العميل، التطبيق، الويب] -c, --config <FILE> يعين ملف تكوين مخصص -l, --line <LINE> حدد خط التحميل [القيم المحتملة: bda2, ws, qn, bldsa, tx, txa, bda] --limit <LIMIT> الحد الأقصى لعدد الطلبات المتزامنة لملف فيديو واحد [الافتراضي: 3] --حقوق الطبع والنشر <COPYRIGHT> ما إذا كان سيتم إعادة الطباعة، 1-إعادة الطباعة ذاتية الصنع 2-[الافتراضي: 1] --المصدر <SOURCE> إعادة طباعة المصدر [الافتراضي:] --tid <TID> قسم الإرسال [الافتراضي: 171] --cover <COVER> غلاف الفيديو [الافتراضي: ] --title <TITLE> عنوان الفيديو [افتراضي:] --desc <DESC> مقدمة الفيديو [الإعداد الافتراضي: ] - الديناميكيات المكانية الديناميكية <DYNAMIC> [الافتراضي: ] --tag علامة الفيديو <TAG>، تفصل الفواصل بين العلامات المتعددة [افتراضي: ] --dtime <DTIME> وقت النشر المتأخر، أكثر من 4 ساعات قبل الإرسال، التنسيق هو طابع زمني مكون من 10 أرقام --interactive <INTERACTIVE> [الافتراضي: 0] --mission-id <MISSION_ID> --dolby <DOLBY> ما إذا كان سيتم تمكين صوت Dolby، 0-off 1-on [افتراضي: 0] --يستأجر <LOSSLESS_MUSIC> ما إذا كان سيتم تمكين Hi-Res، 0-off 1-on [الافتراضي: 0] --no-reprint <NO_REPRINT> 0-السماح بإعادة الطباعة، 1-منع إعادة الطباعة [الافتراضي: 0] --open-elec <OPEN_ELEC> ما إذا كان سيتم تمكين الشحن، 0-off 1-on [الافتراضي: 0] --up-selection-reply ما إذا كان سيتم تمكين التعليقات المحددة، وهو متاح فقط عندما تكون واجهة الإرسال عبارة عن تطبيق --up-Close-reply ما إذا كان سيتم إغلاق التعليقات، متاح فقط عندما تكون واجهة الإرسال عبارة عن تطبيق --up-Close-danmu ما إذا كان سيتم ذلك إغلاق الوابل، -h، --help مساعدة الطباعة متاحة فقط عندما تكون واجهة الإرسال عبارة عن تطبيق
تحميل الفيديو : ./biliup download https://xxxx
تحقق من النقاط المحددة لفشل تحويل الشفرة: ./biliup show BVxxxxx
لعرض الاستخدام الكامل، أدخل biliup -h
في سطر الأوامر
البليوب 0.1.14 تحميل الفيديو إلى بيليبيلي. الاستخدام: biliup.exe [خيارات] خيارات <SUBCOMMAND>: -h, --help طباعة معلومات المساعدة -u, --user-cookie <USER_COOKIE> ملف معلومات تسجيل الدخول [الافتراضي: cookies.json] -V, --version طباعة معلومات الإصدار الأوامر الفرعية: إلحاق ما إذا كنت تريد إضافة فيديو إلى تنزيل المخطوطة تنزيل فيديو dump-flv مساعدة البيانات الوصفية لإخراج flv طباعة هذه الرسالة أو مساعدة الأمر (الأوامر) الفرعية المحددة تسجيل الدخول تسجيل الدخول إلى الموقع ب وحفظ معلومات تسجيل الدخول تجديد التحقق يدويًا من معلومات تسجيل الدخول وتحديثها عرض طباعة تفاصيل الفيديو تحميل تحميل الفيديو
يرجى تمرير مسار ملف تعريف الارتباط من خلال المعلمة -u
أو --user-cookie
قبل الأمر الفرعي (الإعداد الافتراضي هو "cookies.json" في الدليل الحالي). على سبيل المثال:
$biliup -u user1.json تسجيل الدخول$biliup --user-cookie user2.json تحميل ...$biliup تجديد # ./cookies.json
تسجيل الدخول:
تسجيل الدخول .biliup.exe
رفع:
تحميل .biliup.exe
أداة التسجيل والبث التلقائي
إصدار واجهة المستخدم الرسومية بناءً على هذا المشروع
هناك طريقتان رئيسيتان لتقديم البيليبيلي: الجلب والنقل المباشر:
اختبار السرعة: http://member.bilibili.com/preupload?r=ping
bup (النقل المباشر إلى نظام إرسال المحطة B)
bda2 (سحابة بايدو)
كيو إن (تشيو)
وس (وانغسو)
بلدسا (سحابة بايدو)
تكساس (تينسنت كلاود إي أو)
txa (Tencent Cloud EO في الخارج)
bda (بايدو كلاود أوفرسيز)
upos
bupfetch (بعد إرساله إلى الشريك، سيتم سحبه بواسطة نظام التقديم للمحطة B. لم يكن متاحًا لفترة طويلة )
كودو (سبع بقرات)
بوس (بايدو)
جي سي اس (جوجل)
كوس (تينسنت)
عندما لا يتم تحديد أي خط تحميل، سيتم إرجاع عدة أسطر من خلال المسبار قبل التحميل، وسيتم اختيار الخط ذو وقت استجابة أقصر لاختبار الحزمة المتزامنة، في ظل الظروف العادية، سيتم تحديد خط تحميل جيد. إذا كانت سرعة تحميل الخط المحدد تلقائيًا ليست جيدة، فيمكنك زيادة عدد التزامنات أو تحديد الخط الذي تم تحديده أعلاه. من الناحية النظرية، زيادة عدد التزامنات يمكن أن يؤدي إلى تسريع سرعة التحميل، ولكن بعض الخطوط لها حدود للتزامن، لذا يرجى اختبارها بنفسك بناءً على الظروف الفعلية.
إذا كان مستوى المستخدم أكبر من 3، وكان عدد المعجبين > 1000، فلا يوجد حد لعدد نقاط P لعمليات الإرسال عبر الويب. سيتم استبدال إصدار الويب للمحطة B بمجموعة.
بالنسبة للحسابات التي لا تستوفي الشروط، يمكن أن تعتمد عمليات الإرسال متعددة P فقط على عميل الإرسال الخاص بالمحطة B. ومع ذلك، يستخدم عميل الإرسال خطًا مختلفًا من جانب الويب، وتكون الجودة أقل من الأجهزة الموجودة على الويب في الخارج سوف تضخيم هذه الفجوة. لذلك، يستخدم هذا المشروع واجهة التقديم الخاصة بالعميل للتعاون مع خط التحميل على جانب الويب لتعويض أوجه القصور في كل منهما. إنه لا يدعم التحميل متعدد P فحسب، بل يوفر أيضًا خطوطًا عالية الجودة (السرعة والثبات)، ويوفر وظيفة تبديل الخطوط يدويًا غير المتوفرة على جانب الويب.
تصدير DATABASE_URL = "sqlite: data.db" إنشاء البضائع sqlx db تشغيل ترحيل البضائع sqlx --source .cratesbiliupmigrations إعداد البضائع sqlx - مدمج تشغيل البضائع - الخادم -b المضيف المحلي