المطورون
واجهة سطر الأوامر
ثبّت أداة SubFT واربط المشاريع المحلية وشغّل عمليات الترجمة من الطرفية.
pip install subft-cli
subft login
subft project sync /media/library --create
subft operation start /media/library --lang deسير العمل
من تسجيل الدخول إلى المخرجات المحلية
صادق مرة واحدة، واربط مجلداً محلياً، وابدأ العمل البعيد، ثم طبّق النتيجة محلياً.
- 1تسجيل الدخولاحفظ الرمز واختر بوابة واجهة البرمجة.
- 2الربط والمزامنةاربط مجلداً بمشروع ووفّق ملفات الوسائط.
- 3البدء والمراقبةأنشئ عملية وانتظر تقدمها أو افصلها للعودة إليها لاحقاً.
- 4تطبيق المخرجاتاكتب المسارات المكتملة أو المخرجات المضمنة في المجلد المحلي.
المرجع
الأوامر والخيارات
هذه هي مجموعات الأوامر العامة المستقرة. يمكن استخدام خيارات الأتمتة العامة حيث تكون مدعومة.
الخيارات العامة
| الأمر | الخيارات | الغرض |
|---|---|---|
subft COMMAND | [--json] [--yes] | تشغيل أي أمر بمخرجات JSON ذات إصدار أو معالجة تأكيد حتمية. |
subft --version | — | طباعة إصدار CLI المثبت. |
subft --help | — | عرض مرجع الأمر الرئيسي؛ ويدعم كل أمر فرعي --help أيضاً. |
المصادقة
| الأمر | الخيارات | الغرض |
|---|---|---|
subft login | [--api-url URL] [--token TOKEN] | المصادقة برمز واختيار بوابة أخرى اختيارياً. |
subft status | [--api-url URL] | عرض البوابة والهوية ومصدر بيانات الاعتماد الحالية. |
subft logout | — | إزالة الرمز الذي حفظته أداة سطر الأوامر. |
المشاريع والمزامنة
| الأمر | الخيارات | الغرض |
|---|---|---|
subft project bind PATH | [--project-id ID | --create [--name NAME]] [--api-url URL] | ربط مسار محلي بمشروع موجود أو جديد. |
subft project forget PATH | [--project-id ID | --all] [--api-url URL] | إزالة رابط مشروع محلي واحد أو كل الروابط. |
subft project bindings | [PATH] | سرد الروابط المحفوظة مع إمكانية تصفيتها حسب المسار. |
subft project sync PATH | [--preview] [--include-hidden] [--project-id ID | --create [--name NAME]] [--api-url URL] | معاينة أو تطبيق مزامنة حتمية بين المسار المحلي والمشروع. |
العمليات
| الأمر | الخيارات | الغرض |
|---|---|---|
subft operation start PATH --lang CODE | [--output-target TARGET] [--remove-track] [--wait | --detach] [--include-hidden] [--project-id ID | --create [--name NAME]] [--allow-partial] [--api-url URL] | بدء عملية ترجمة للمشروع المرتبط واللغة المختارة. |
subft operation watch OPERATION_ID | [--api-url URL] | متابعة العملية حتى تصل إلى حالة نهائية. |
subft operation apply OPERATION_ID PATH | [--output-target TARGET] [--remove-track | --keep-track] [--allow-partial] [--api-url URL] | تنزيل عملية مكتملة وتطبيقها على الملفات المحلية. |
مدخلات CLI المدعومة
أهداف الإخراج
اختر ملف ترجمة خارجياً أو JSON من SubFT أو مخرج وسائط مضمناً.
external_srtexternal_vttexternal_assexternal_csubs_jsonembedded
البوابة والإعداد المحلي
مرّر --api-url أو استخدم متغيرات البيئة هذه للبوابات وبيانات الاعتماد غير الافتراضية.
SUBFT_API_URLSUBFT_API_TOKEN
تستخدم الأداة مواقع XDG هذه وتعود إلى مسارات مجلد المنزل الموضحة. تتطلب أنظمة POSIX صلاحيات خاصة.
$XDG_CONFIG_HOME/subft/config.json~/.config/subft/config.json$XDG_STATE_HOME/subft/projects.json~/.local/state/subft/projects.json
استكشاف الأخطاء