كيفية تجنّب إعادة كتابة البيانات الوصفية للوسائط أثناء صيانة المكتبة

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

من الأسهل تجنّب إعادة كتابة بيانات الوسائط الوصفية عندما تكون الحقول المنسّقة والأعمال الفنية مدعومة بمصادر متينة قبل بدء الصيانة على مستوى المكتبة.

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

جرد البيانات الوصفية المنسّقة قبل الصيانة

اختر مجموعة تمثيلية من الأفلام والحلقات، وسجّل العناوين المخصّصة وأسماء الفرز ومعرّفات المزوّدين والمجموعات والملصقات والخلفيات والإصدارات والأوصاف المصحّحة يدويًا. لاحظ ما إذا كانت كل قيمة موجودة في قاعدة البيانات فقط أم أيضًا في ملف NFO أو ملف أعمال فنية محلي.

يوصي دليل حالي لبيانات Jellyfin الوصفية بقفل الحقول التي نسّقتها قبل إجراء أعمال واسعة على البيانات الوصفية.

إذا لم تتمكن من تحديد القيم المقصودة، فلا تبدأ تحديثًا يستبدل كل شيء. صدّر أولًا مجموعة تدقيق صغيرة أو التقط لقطات شاشة لها، حتى تتمكن من اكتشاف إعادة الكتابة غير المرغوبة بدلًا من ملاحظتها بعد أسابيع.

أنشئ نسخًا احتياطية من ملفات NFO والأعمال الفنية المحلية كمصادر متينة

عندما تستخدم المكتبة ملفات NFO محلية أو ملصقات أو خلفيات بوصفها بيانات وصفية موثوقة، انسخها مع الوسائط أو أدرجها في النسخة الاحتياطية للصيانة. تحقّق من الطوابع الزمنية وقيم التجزئة لعدة عينات.

يدعم Jellyfin ملفات NFO بوصفها بيانات وصفية محلية، ويمكنه حفظ البيانات الوصفية مرة أخرى في تلك الملفات عند تفعيل حافظ NFO.

لا تفترض أن النسخة الاحتياطية لقاعدة البيانات وحدها تحفظ كل ملف جانبي مُدار يدويًا. وبالعكس، لا تفترض أن ملف NFO هو المصدر الموثوق إذا كانت المكتبة قد خزّنت التعديلات داخل قاعدة بيانات الخادم فقط.

فضّل الأعمال الفنية المحلية عندما تكون ثباتية الملصقات مهمة

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

يوضح Plexopedia أن الملصقات المحلية تقاوم تغييرات المزوّد عبر الاحتفاظ بالأعمال الفنية كأصل محلي متين.

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

استخدم وضع التحديث الأقل إتلافًا

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

توضح حالة لاستكشاف أخطاء Emby كيف يمكن لـ استبدال الكل أن يكتب فوق الأعمال الفنية أثناء التحديث اليدوي.

ابدأ بخيار «الفحص بحثًا عن الملفات الجديدة أو المحدّثة» أو ما يعادله المحدود على المنصة عندما يحقق ذلك الهدف. صعّد إلى تحديث إتلافي فقط للعناصر التي يُعاد بناء بياناتها الوصفية عمدًا.

تحقّق من المصدر الموثوق قبل الكتابة مرة أخرى إلى مجلدات الوسائط

إذا كانت عدة تطبيقات تشترك في شجرة الوسائط نفسها، فحدّد التطبيق المسموح له بكتابة ملفات NFO أو الأعمال الفنية أو الوسوم. قد يؤدي خادمان يكتبان الملفات الجانبية نفسها إلى تحويل الصيانة الروتينية إلى تعارض في البيانات الوصفية بين التطبيقات.

توضح إرشادات Firecore للبيانات الوصفية أن الأعمال الفنية يمكن تجاوزها عمدًا على مستوى العميل والمكتبة.

حافظ على كاتب متين واحد للملفات الجانبية المشتركة متى أمكن، أو اجعل تركيب الوسائط للقراءة فقط أمام التطبيقات التي تحتاج إلى استهلاك الملفات دون الكتابة إليها. الهدف هو وجود مصدر موثوق واضح، وليس أكبر عدد ممكن من التطبيقات التي تكتب البيانات الوصفية.

شغّل الصيانة على مكتبة اختبار صغيرة أولًا

أنشئ مكتبة مؤقتة أو اختر مجلدًا صغيرًا يحتوي على أعمال فنية مخصّصة وملفات NFO محلية ومجموعات وعنوان معدّل وعنصر عادي لم يُمسّ. شغّل إجراء الصيانة المخطط له بالضبط هناك أولًا.

يوثّق Plex أن الأصول المحلية تتبع قواعد التسمية، بحيث يمكن لمكتبة الاختبار التحقق من استمرار قراءة الأصول المحلية المتينة بعد الصيانة.

قارن عناصر الاختبار قبل الفحص أو التحديث أو تغيير المسار أو الترقية وبعدها. لا تكون سياسة الصيانة آمنة إلا عندما تظل الحقول المنسّقة ثابتة وتستمر تحديثات المزوّد المقصودة في العمل. وتُعد مقالة ZimaSpace ذات الصلة حول رجوع الملصقات المخصّصة بعد التحديث مسار الاسترداد إذا كانت الأعمال الفنية المنسّقة قد تغيّرت بالفعل.

الأسئلة الشائعة

هل يعيد فحص المكتبة العادي كتابة البيانات الوصفية دائمًا؟

لا. تختلف أوضاع الفحص والتحديث، ويعتمد السلوك على الخادم ومصادر البيانات الوصفية والخيارات المحددة. اختبر إجراء الصيانة المحدد بدلًا من اعتبار كل فحص عملية لاستبدال الكل.

هل ينبغي أن تكون مجلدات الوسائط للقراءة فقط أثناء الصيانة؟

يمكن لتركيبات القراءة فقط حماية الملفات المصدرية والملفات الجانبية عندما لا يحتاج الخادم إلى الكتابة إليها، لكنها قد تمنع أيضًا الحفظ المقصود لملفات NFO أو الأعمال الفنية. حدّد الحد الفاصل وفق سياسة المصدر الموثوق لديك.

هل تكفي النسخة الاحتياطية لقاعدة بيانات البيانات الوصفية لحماية الملصقات المخصّصة؟

فقط إذا كان الملصق مخزّنًا وقابلًا للاسترداد فعلًا من قاعدة البيانات أو من النسخة الاحتياطية لبيانات التطبيق. أما ملفات الأعمال الفنية المحلية فيجب نسخها احتياطيًا كملفات أيضًا.

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.