هذه أداة CLI للتنزيلات المتزامنة من الدلائل في أي نوع محرك. (قيادتي أو قيادة الفريق أو مشاركتها معي)
تتطلب الأداة 'https://www.googleapis.com/auth/drive' حتى الآن. يمكن تشديد هذا النطاق لأن كل ما يحتاجه البرنامج النصي هو إذن لاجتياز البيانات وتنزيلها من محركات الأقراص. لا تتردد في العلاقات العامة بين نطاق مختلف إذا كان أكثر صلة
$ pip install drivedldrivedl في سطر الأوامر بعد التثبيت وسيُطلب منك تنزيل credentials.json json ووضعه في دليل معين.drivedl --add في سطر الأوامر بعد اتباع الخطوة السابقة لإضافة حساب عن طريق التوقيع. (سيتم إعادة توجيهك إلى صفحة تسجيل الدخول للمتصفح)$ drivedl < folder_id / file_id > < path_to_save >إنه واضح مثل ذلك!
لاحظ أنه في المدى الأول ، سيتعين عليك تفويض نطاق التطبيق. هذا واضح جدا كذلك!
ستتخطى إضافة وسيطة --skip إلى أمرك الملفات الحالية وعدم إعادة تنزيلها.
إضافة وسيطة --abuse بتنزيل الملفات التي تم تمييزها على أنها "إساءة" من Google. هذا يعترف بأنك ستقوم بتنزيل ملف قامت بتمييزه على Google بأنه قد يكون برامج ضارة أو رسائل غير مرغوب فيها. يمكن العثور على خطأ مثال على هذا.
إضافة وسيطة --proc عدد صحيح من العمليات لتعيين التطبيق سوف تولد العمليات المحددة للقيام بالتنزيل. عدد العمليات الافتراضية هو 5 عمليات
--proc 10 10 عمليات إضافة وسيطة --noiter البرنامج بالتنزيل عبر process.map بدلاً من process.imap_unordered . يتيح لك هذا التنزيل بشكل أسرع مع عرض عيب NO BRECESS بسبب عدم وجود عنصر لا يطاق. الموصى بها لاستخدامها إذا كانت السرعة جوهرًا.
قم بتشغيل الأمر التالي لإضافة حساب جديد. (إضافة حساب يعني أنه سيتم البحث أيضًا عند استخدام DrivedL)
$ drivedl --addسيتعين عليك تفويض نطاق طلب الحساب الجديد أيضًا. سيتم حفظ الرمز المميز تلقائيًا للاستخدامات المستقبلية بمجرد منح إذن!
إذا قمت بإضافة --search إلى الأمر الخاص بك ، يمكنك البحث عن اسم المجلد باستخدام الكلمات الرئيسية بدلاً من استخدام رابط المجلد أو معرف المجلد. يبحث هذا من خلال جميع محركات الأقراص في جميع الحسابات المسجلة ويمنح 10 نتائج كحد أقصى لكل محرك. لا يوجد حد أقصى للنتائج العالمية. يقتصر البحث على المجلدات ولن يفهرس الملفات السائبة.
مثال على الاستخدام كما يلي:
$ drivedl "avengers endgame" --search "D:/Google Drive Downloads"
يعمل هذا أيضًا مع تكوينات المسار الافتراضية (المذكورة أدناه).
$ drivedl --path < default_path >يتيح لك ذلك تحديد مسار افتراضي لموقع التنزيل الخاص بك. بمجرد تعيين المسار الافتراضي ، سيستخدم المسار الافتراضي للتنزيل إلى إذا لم يتم تحديد مسار.
إضافة --debug يكتب ملف سجل بمجرد اكتمال المهمة بأكملها بحيث يمكن توثيق أي مشكلات. هذا مفيد أثناء توضيح مشكلات github لتحديد المشكلات مع البرنامج النصي.
credentials.json لتطبيق محرك سطح المكتب. تعليمات حول كيفية الحصول على ذلك يمكن العثور عليها هنا (راجع الخطوة 1)credentials.json json في نفس الدليل مثل drivedl.py$ pip install -r requirements.txt$ python drivedl.py