لا حاجة للنقرات: بناء نظام استيراد الوسائط التلقائي الأمثل

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

مقدمة

مرحبًا بعودتك إلى سلسلة Creator Cloud! نحن متحمسون لمواصلة تعاوننا مع سكوت من Alpha Nerd Tech، الذي يدفع حدود ما يمكن لخادم منزلي صغير أن يفعله للمحترفين المبدعين.

في الجزء الأول، أثبتنا الفكرة بأمر واحد. لكن لنكن صادقين—كتابة الأوامر ليست بالضبط "نيرفانا سير العمل". في هذه الحلقة، يأخذنا سكوت إلى الكأس المقدسة لإدارة البيانات: الاستيراد التلقائي الكامل. نتحدث عن نظام توصل فيه بطاقة SD، تبتعد، وZimaBoard يتولى الباقي. لا تطبيقات، لا نقرات، لا مراقبة.

لنغص في كيفية تحويل سكوت لـ ZimaBoard 2 إلى جهاز وسائط مؤتمت.

(شكر كبير لسكوت على هذا الدرس الرائع. تأكد من الاشتراك في Alpha Nerd Tech لمزيد من الغوص العميق!)

الحلم: استيراد "بدون فوضى"

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

يطرح سكوت السؤال النهائي: "كم سيكون رائعًا أن تأخذ بطاقة SD، توصلها إلى نظامك، وتجد ملفاتك قد تم استيرادها بالفعل، مصنفة حسب الكاميرا، وجاهزة للتحرير؟"

اليوم، نكمل العمل الذي بدأناه في الجزء الأول. الهدف بسيط: توصل الجهاز، والنظام يقوم بالعمل.

البنية: لماذا تعيش النصوص مع البيانات

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

  • مجلد CreatorCloud: الجذر.
  • المكتبة: حيث تعيش الوسائط المصنفة.
  • السجلات: دليل على ما حدث (ضروري للثقة!).
  • النصوص: حيث تعيش منطق الأتمتة.

انتظر، لماذا النصوص ليست في نظام التشغيل؟

إذا كنت من قدامى مستخدمي لينكس، قد تكون معتادًا على وضع النصوص في /usr/bin. مع ذلك، ZimaOS مصمم ليكون غير قابل للتغيير.

ملاحظة تقنية: (غير القابل للتغيير يعني أن نظام التشغيل "للقراءة فقط" ومقفل. هذا يمنع تحديثات النظام من كسر إعداداتك المخصصة، وبصراحة، يحميك من كسر النظام عن طريق الخطأ.)

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

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

العقل المدبر: نصيْن للتحكم في كل شيء

لجعل هذا الإعداد ZimaBoard يعمل بشكل مستقل تمامًا، يستخدم سكوت نصيْن محددين.

1. سكربت الاستيراد الآلي (العامل)

يقوم هذا السكربت بالعمل الشاق. يتضمن "مفتاح أمان" للتوقف فورًا إذا حدثت أخطاء—لا يُسمح بالأخطاء الصامتة.

هو ذكي بما يكفي لاكتشاف السياق. ينظر إلى هياكل المجلدات وأسماء الملفات لتحديد علامة الكاميرا:

  • DJI: يبحث عن بادئات DJI_.
  • Canon: يبحث عن هياكل مجلد MVI_ أو كانون.
  • GoPro: يتعرف على تخطيط DCIM المحدد.
  • Sony: يحدد هياكل XML الخاصة بسوني.

يتم فرز الملفات تلقائيًا. إذا رأى السكربت ملف DJI، يذهب إلى مجلد DJI. إذا رأى ملفًا لا يتعرف عليه؟ يذهب بأمان إلى مجلد "كاميرا غير معروفة". لا يُفقد شيء أبدًا.

2. سكربت المراقب (المدير)

هذا هو الجزء الذي يجعل النظام يبدو كجهاز مخصص. يعمل في حلقة كل ثانيتين، ويفحص "جدول التركيب" للنظام (قائمة الأقراص المتصلة).

 كيف يعمل:

  • يفحص الأجهزة الجديدة المركبة تحت /media.
  • يتجاهل صراحة محرك نظام ZimaOS ومجموعة التخزين الرئيسية (حتى لا يحاول نسخ نفسه احتياطيًا!).
  • يستخدم مؤقت التثبيت. (هذه طريقة أنيقة للقول إنه ينتظر بضع ثوانٍ للتأكد من استقرار الاتصال قبل القيام بأي شيء).
  • بمجرد التأكيد، يُشغّل سكربت الاستيراد الآلي.
صفحة تسجيل الدخول إلى الويب لـ ZimaBoard2 تعرض سجل طرفية لسكربت استيراد آلي، مع جهاز كمبيوتر صغير وكابلات على المكتب.

العرض المباشر: يعمل ببساطة

في الفيديو، يقوم سكوت بإجراء اختبار مباشر وهو حقًا جميل للمشاهدة.

  • يقوم بتوصيل بطاقة SD.
  • لم يتم كتابة أي أوامر.
  • يكتشف النظام البطاقة على الفور.

النتيجة؟ اكتشف السكربت أن بطاقة SD واحدة قد استخدمت في كل من طائرة DJI وكاميرا كانون. فصّل الملفات، وأرسل لقطات الطائرة إلى مجلد DJI ولقطات الكاميرا إلى مجلد كانون.

ثم يستبدل بطاقة GoPro. بوم. تم الكشف عنها، واستيرادها، وفرزها في مجلدات فرعية للفيديو والصور بناءً على التاريخ.

هذا هو شكل الاستيراد الهادئ. يعمل ZimaBoard كمساعد صامت، ينظم حياتك الرقمية بينما تذهب لتناول القهوة.

ما التالي؟

لقد بنينا بنجاح محطة استيراد "بدون رأس". لكن البيانات لا تزال موجودة فقط على الخادم.

في الجزء 3، سيُظهر لنا سكوت كيف:

  • زامن هذه المكتبة مباشرة مع Mac Studio (أو جهاز كمبيوتر).
  • قم بأتمتة التسليم بحيث تكون الملفات جاهزة للتحرير بمجرد جلوسك على مكتبك.

هذه اللوحة الصغيرة لديها الكثير لتقدمه. ترقب المزيد!

هل أنت مستعد لبناء سحابة المُبدع الخاصة بك؟ اطلع على ZimaBoard 2 على shop.zimaspace.com وابدأ في امتلاك سير عملك.

مركز حملة Zima

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

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.