عميل Dropbox خفيف الوزن ومفتوح المصدر لنظام التشغيل MacOS و Linux.
Maestral هو عميل Dropbox مفتوح المصدر مكتوب في Python. الهدف الرئيسي للمشروع هو تزويد العميل للمنصات وأنظمة الملفات التي لم تعد مدعومة مباشرة بواسطة Dropbox.
لا تدعم Maestral حاليًا Dropbox Paper ، وإدارة فرق Dropbox ، وإدارة إعدادات المجلدات المشتركة. إذا كنت بحاجة إلى أي من هذه الوظائف ، فيرجى استخدام موقع Dropbox أو العميل الرسمي. لا تدعم Maestral مزامنة حسابات Dropbox المتعددة واستبعاد الملفات المحلية من المزامنة مع ملف ".Mignore".
يأتي التركيز على مزامنة الملفات "البسيطة" مع مزايا: على MacOS ، تكون حزمة تطبيق MaeStral أصغر بكثير من تطبيق Dropbox الرسمي وتستخدم ذاكرة أقل. يعتمد استخدام الذاكرة الدقيق على حجم مجلد صندوق Dropbox المزامن ويمكن تقليله عند تشغيل Maestral بدون واجهة المستخدم الرسومية.
يستخدم MaeStral API Public Dropbox API الذي ، على عكس العميل الرسمي ، لا يدعم نقل أجزاء ملف فقط ("Diff"). لذلك قد تستخدم Maestral المزيد من النطاق الترددي الذي العميل الرسمي. ومع ذلك ، سيتجنب تحميل ملف أو تنزيله إذا كان موجودًا بالفعل مع نفس المحتوى محليًا أو في السحابة.
يتم توفير حزمة التطبيق لـ MacOS Catalina وأعلى ويمكن تنزيلها من علامة تبويب الإصدارات. حزمة التطبيق هذه هي أيضًا حزمة كقصبة محلية.
على منصات أخرى ، يمكنك تنزيل وتثبيت Maestral كحزمة Python من Pypi أو كصورة Docker من Docker Hub.
للحصول على مزيد من المعلومات التفصيلية حول متطلبات التثبيت والإعداد ومتطلبات النظام ، يرجى التحقق من الوثائق.
تتوفر إصدارات Maestral الرسمية أيضًا كبراميل بيرة. إذا كان لديك Homebrew على نظامك ، فيمكنك التثبيت باستخدام:
$ brew install maestralيوصى بتثبيت المايسترا داخل بيئة افتراضية على النحو التالي:
$ python3 -m venv maestral-venv
$ source maestral-venv/bin/activate
(maestral-venv)$ python3 -m pip install --upgrade maestral إذا كنت تنوي استخدام واجهة المستخدم الرسومية ، فستحتاج أيضًا إلى تحديد خيار واجهة المستخدم الرسومية أثناء التثبيت أو الترقية. سيؤدي ذلك إلى تثبيت الواجهة الأمامية maestral-qt و PyQt5 على Linux و maestral-cocoa على MacOS:
(maestral-venv)$ python3 -m pip install --upgrade 'maestral[gui]'تتوفر صورة Docker لـ X86 و ARM/V7 (32bit) و ARM64 ويمكن تثبيتها بـ:
$ docker pull maestraldbx/maestral
قم بتشغيل maestral gui في سطر الأوامر (أو افتح تطبيق Maestral على MacOS) لبدء Maestral مع واجهة مستخدم رسومية. في المدى الأول ، ستوجهك Maestral من خلال ربط وتكوين Dropbox الخاص بك وسيبدأ المزامنة بعد ذلك.
بعد التثبيت ، سيكون Maestral متاحًا كنصي لسطر الأوامر عن طريق كتابة maestral في موجه الأوامر. اكتب maestral --help للحصول على قائمة كاملة بالأوامر المتاحة. الأهم هي:
maestral gui : يبدأ واجهة المستخدم الرسومية. ينشئ خفي المزامنة إن لم يكن قيد التشغيل بالفعل.maestral start|stop : يبدأ أو يوقف الخفي المزامنة المزيج.maestral pause|resume : توقف مؤقت أو استئناف مزامنة.maestral autostart -Y|-N : يضع الخفي للبدء في تسجيل الدخول.maestral status : يحصل على الوضع الحالي للمايستال.maestral filestatus LOCAL_PATH : يحصل على حالة مزامنة ملف أو مجلد فردي.maestral excluded add|remove|list : مجموعة الأوامر لإدارة المجلدات المستبعدة.maestral ls DROPBOX_PATH : يسرد محتويات دليل على Dropbox.maestral notify snooze N : Snoozes إشعارات سطح المكتب لمدة n دقائق. يدعم Maestral مزامنة حسابات Dropbox المتعددة عن طريق تشغيل مثيلات متعددة مع ملفات تكوين مختلفة. يجب تكوين هذا من سطر الأوامر عن طريق تمرير الخيار --config-name إلى maestral start أو maestral gui . سيقوم Maestral بعد ذلك بتحديد تكوين موجود مع الاسم المحدد أو إنشاء اسم جديد. على سبيل المثال:
$ maestral start --config-name= " personal "
$ maestral start --config-name= " work " سيبدأ هذا حالتين من Maestral ، ومزامنة حساب خاص وعمل ، على التوالي. سيتم مسح التكوينات تلقائيًا عند إلغاء التفكير في حساب. يمكنك إدراج جميع الحسابات المرتبطة حاليًا بملفات maestral config-files . الإعداد أعلاه على سبيل المثال سيعود ما يلي على MacOS:
$ maestral config-files
Config name Account Path
maestral [email protected] ~/Library/Application Support/maestral/maestral.ini
private [email protected] ~/Library/Application Support/maestral/private.iniبشكل افتراضي ، ستحتوي أسماء مجلدات Dropbox على اسم التكوين الرائدي في الأقواس. في الحالة أعلاه ، سيكون هذا "Dropbox (شخصي)" و "Dropbox (العمل)".
تتوفر وثائق كاملة لـ CLI على الموقع.
هناك مواضيع متعددة يمكن أن تستخدم مساعدتك. بعضها سهل ، مثل إضافة أوامر CLI جديدة ، والبعض الآخر يتطلب المزيد من الخبرة ، مثل التغليف لمنصات غير MACOS. ابحث عن القضايا التي تتميز بـ "العدد الأول الجيد" أو "المساعدة المطلوبة".
الموارد ذات الصلة هي:
المساهمة. md يحتوي على معلومات مفصلة عن نمط الكود المتوقع وتنسيق الاختبار.
إذا كنت تستخدم حزمة تطبيق MacOS ، فيرجى التفكير في رعاية المشروع بمبلغ 1 جنيه إسترليني شهريًا لتعويض تكلفة حساب مطور Apple للتوقيع على الحزمة وتوضيحها.