تخطَّ إلى المحتوى

الانتقال من تطبيقات أخرى

جديد هنا

انقل إعداد تطبيقاتك القديمة إلى HolyArrs دون أن تكتبه من جديد.

يكتفي HolyArrs بقراءة التطبيقات القديمة. لا يتغير فيها شيء، ولا تتحرك ملفات الوسائط من مكانها أبدًا.

  • سجّل الدخول بحساب المالك أو بحساب مشرف.
  • جهّز عنوان كل تطبيق قديم ومفتاح API الخاص به.
  • تأكد من أن HolyArrs يرى مجلدات الوسائط عندك. راجع المجلدات والروابط الثابتة.
  1. افتح Settings > Move from other apps (الإعدادات > الانتقال من تطبيقات أخرى). سترى في الأعلى خمس خطوات في صف واحد.
  2. Read (القراءة): انقر Add an app (إضافة تطبيق) لكل تطبيق قديم. سترى كل تطبيق في القائمة وبجانبه مفتاح تبديل.
  3. Choose (الاختيار): شغّل المجموعات التي تريد نقلها.
  4. Try it (التجربة): راجع ما سيُضاف. لا يتغير شيء حتى الآن.
  5. Move (النقل): انقر Move ثم أكّد. يمكنك مغادرة الصفحة أثناء النقل.
  6. Done (تم): سترى النتائج لكل مجموعة ومعها Undo this move (التراجع عن هذا النقل).

لا تنتقل المفاتيح ولا كلمات المرور أبدًا. راجع بعد النقل.

الترتيب التطبيق سبب هذا الترتيب
1 Radarr، Sonarr مجلدات المكتبة والأعمال تأتي أولًا. راجع Sonarr و Radarr.
2 Lidarr، Prowlarr، Bazarr الموسيقى والمصادر ولغات الترجمات. راجع Lidarr و Bazarr و Prowlarr.
3 qBittorrent، SABnzbd برامج التنزيل. اقرأها في عملية النقل نفسها مع التطبيقات السابقة.
4 Seerr، Overseerr الأشخاص والطلبات، وتُطابَق مع الأعمال الموجودة هنا. راجع تطبيقات الطلبات.

يمكنك قراءة كل التطبيقات ونقلها كلها دفعة واحدة. لا يهم الترتيب إلا إذا نقلت على دفعات.

كل عنصر في الجدول التالي يصل متوقفًا مؤقتًا أو مطفأ. اكتب بياناته السرية وراجعه ثم شغّله.

العنصر المكان ما عليك فعله
المصادر Settings > Sources (الإعدادات > المصادر) اكتب المفتاح ثم استأنف.
برامج التنزيل Settings > Downloaders (الإعدادات > برامج التنزيل) اكتب كلمة المرور أو المفتاح ثم استأنف.
التنبيهات Settings > Alerts (الإعدادات > التنبيهات) اكتب الرابط أو كلمة مرور البريد ثم شغّل.
القوائم الخارجية Settings > Outside lists (الإعدادات > القوائم الخارجية) راجع المجلد وقواعد الاختيار ثم شغّل. قائمة Trakt تحتاج أولًا إلى مفتاح Trakt الخاص بك.
الأشخاص Settings > Users and roles (الإعدادات > المستخدمون والأدوار) أرسل الدعوات.

المصدر أو برنامج التنزيل أو التنبيه الذي كانت له وسوم في التطبيق القديم يخدم الآن كل الأعمال من نوعه. راجعه قبل أن تشغّله.

تصل المصادر وبرامج التنزيل وخيار May reach the local network (يُسمح بالوصول إلى الشبكة المحلية) مطفأ فيها. شغّله فقط لما هو على شبكتك المنزلية. وتبقى العناوين المحلية للرابط (link-local) وعناوين البيانات الوصفية السحابية محجوبة في الحالتين.

لكتابة مفاتيح كثيرة دفعة واحدة، راجع استيراد المفاتيح من ملف.

  • ملفات الوسائط. لا ينقل النقل أي ملف ولا يعيد تسميته ولا ينسخه ولا يحذفه.
  • المفاتيح وكلمات المرور والرموز (tokens) وملفات تعريف الارتباط (cookies). تسرد خطوة Move والتقرير كلًّا منها تحت Keys to type again (مفاتيح تُكتب من جديد).
  • إعدادات لا مقابل لها هنا. كل واحد منها في قائمة not moved (لم يُنقل) مع سببه.
  • السجل. لا يُقرأ سجل التطبيقات القديمة. أما الشخص الذي طلب العمل فينتقل.
العَرَض السبب الحل
تظهر الأعمال على أنها غير موجودة مجلدها لا يطابق مجلد مكتبة هنا. أضف قاعدة مسار تحت Advanced (متقدم) في Choose، ثم انقل من جديد.
يقول النقل إن الخطة تغيرت تغيّر شيء منذ التجربة. شغّل Try it مرة أخرى ثم انقل.
زر النقل رمادي لا يُنقر شخص يحتاج إلى اختيار، أو HolyArrs في الوضع الآمن. اقرأ النص المجاور للزر.
فشلت بعض العناصر مثلًا، كان خادم البيانات الوصفية متوقفًا. انتظر ثم انقل من جديد. مفاتيح تطبيقاتك القديمة محفوظة.
النقل من جديد، والتراجع، والأقسام، والوضع الآمن

النقل من جديد. تتذكر عملية النقل ما أضافته. إذا نقلت من جديد فلن يُضاف إلا الجديد، ويظهر بجانب الباقي already here (موجود هنا). تعمل عملية نقل واحدة أو عملية تراجع واحدة في المرة. إذا توقف HolyArrs وسط النقل، توسَم العملية بالفشل عند التشغيل التالي، أو تُستأنف إن كانت مهمتها ما زالت في قائمة الانتظار. ولا تعطّل أبدًا النقل التالي.

Earlier moves (عمليات النقل السابقة)، تحت القراءات، تسرد كل عملية نقل وحالتها. يعرض Open (فتح) عملية النقل عند الخطوة 5، أو عند الخطوة 4 ما دامت تعمل.

التراجع. انقر Undo this move عند الخطوة 5 (ولعملية نقل أقدم، افتحها أولًا بـ Open). يعمل التراجع في الخلفية ويزيل فقط ما أضافته تلك العملية، الأحدث أولًا:

  • تخرج الأعمال من المكتبة؛ وتبقى ملفاتها في مكانها،
  • يُزال ما أضافته من مصادر وبرامج تنزيل وتنبيهات ومواقع ترجمات وأشخاص وطلبات وإدخالات في قائمة عدم الإضافة،
  • تُزال القوائم الخارجية التي أضافتها ما دامت متوقفة مؤقتًا،
  • تعود التسمية ولغات الترجمات الافتراضية ومهل الانتظار في قواعد الاختيار إلى ما كانت عليه.

ما أعددته أو غيّرته بعد النقل يبقى، ويسرده تقرير التراجع: بيانات سرية كتبتها، شخص أو قائمة خارجية شغّلتها، تسمية أو لغات أو مهل انتظار غيّرتها. وتبقى مجلدات المكتبة التي كانت فيها أعمال، لأن الأعمال المُزالة تحتفظ بسجلها.

الأقسام. القسم المطفأ يُترك خارج النقل. إذا كان قسم الأفلام مطفأ: لا مجلد أفلام ولا فيلم ولا قائمة خارجية. إذا كان قسم الترجمات مطفأ: لا إعداد ترجمات. إذا كان قسم الطلبات مطفأ: لا طلبات.

الوضع الآمن. يمكنك القراءة والاختيار والتجربة، لكن لا يمكنك النقل ولا التراجع.

API

مفاتيح API تحتاج إلى نطاق admin (المشرف).

المسار ما يفعله
POST /api/v1/migrate/plan خطة القراءات المختارة، مع الأعداد وقواعد المسار المقترحة.
POST /api/v1/migrate/dry-run تقرير التجربة ومعه plan_hash. لا يتغير شيء. الشخص الذي يحتاج إلى اختيار تكون قيمة choose عنده same_name أو numeric_id أو merge_gone.
POST /api/v1/migrate/moves يبدأ عملية نقل. يحتاج إلى plan_hash من التجربة. يجيب بـ 409 إذا تغيرت الخطة.
GET /api/v1/migrate/moves يسرد عمليات النقل، الأحدث أولًا.
GET /api/v1/migrate/moves/{id} عملية نقل واحدة مع تقريرها وتقدمها.
GET /api/v1/migrate/moves/{id}/report التقرير في ملف Markdown.
POST /api/v1/migrate/moves/{id}/undo يضع التراجع في قائمة الانتظار (202). تابعه عبر GET /api/v1/migrate/moves/{id}.

جسم الطلب في plan و dry-run و moves (وتأخذ moves أيضًا "plan_hash"):

{
"snapshots": [1, 2],
"path_rules": [{"from": "/data/media/movies", "to": "/movies"}],
"skip": ["alerts"],
"people": {"person:seerr:1": "owner", "person:seerr:3": "admin", "person:seerr:2": "merge"}
}

اختيار الشخص هو owner (لمالك التطبيق القديم فقط) أو admin أو merge أو skip. المجموعات التي يمكنك تخطيها: folders، pick_rules، titles، never_add، outside_lists، sources، downloaders، naming، subtitles، people، wishlist، alerts.

الصفحة استخدمها من أجل
Sonarr و Radarr نقل المجلدات والمسلسلات والأفلام وقواعدها. ابدأ بهذه.
Lidarr و Bazarr و Prowlarr نقل الموسيقى ولغات الترجمات والمصادر.
Seerr و Overseerr نقل الأشخاص والطلبات المفتوحة.
قراءة تطبيقاتك القديمة معرفة ما يقرؤه HolyArrs وما يحتفظ به بالضبط.
استيراد المفاتيح من ملف كتابة مفاتيح كثيرة دفعة واحدة.

HolyArrs مجاني. إذا وفّر عليك وقتًا، امنحه نجمة على GitHub أو ادعمه ماليًا أو ادعُني إلى فنجان قهوة.