عن المشروع
يُقدَّم Syncrify كمنسق وسائط ومحوّل تنسيقات شامل وذاتي الاستضافة. يجمع بين استقبال المصادر القائم على yt-dlp وتحويل التنسيقات عبر ffmpeg خلف لوحة تحكم تعتمد على المتصفح، بهدف إزالة تجزئة التنسيقات للأرشفة الشخصية والتشغيل دون اتصال.
القدرات الأساسية الموصوفة في ملف README:
- استقبال شامل: يدّعي دعم YouTube وSpotify وApple Music وDeezer وSoundCloud وVimeo وDailymotion وBandcamp والعديد من المنصات الأصغر عبر محرك yt-dlp، بما في ذلك اكتشاف قوائم التشغيل والقنوات والتحقق المسبق من عناوين URL.
- تحويل التنسيقات: ملفات تعريف جاهزة لـ MP3 وM4A وFLAC وOpus وMP4 وMKV وWebM، بالإضافة إلى حقن أعلام ffmpeg/yt-dlp المخصصة واستخراج الترجمة أو تضمينها أو حرقها.
- لوحة تحكم ويب: تخطيط تطبيق ويب تقدمي لسطح المكتب والأجهزة اللوحية والهواتف المحمولة، مع تقدم في الوقت الفعلي وسجلات أخطاء وأوقات إكمال تقديرية وسمات داكنة/فاتحة وواجهة بست لغات (الإنجليزية والإسبانية والألمانية واليابانية والفرنسية والبرتغالية).
- تطبيق سطح المكتب المصاحب: تطبيق علبة لنظامي Windows وmacOS وLinux مع التقاط عنوان URL من الحافظة ووضع خدمة في الخلفية.
- التنظيم: تسمية قائمة على القوالب مثل {playlist_title}/{track_number} - {title}.{ext}، وإنشاء مجلدات تلقائيًا واكتشاف التكرارات حسب عنوان URL المصدر ومسار الإخراج.
- الأتمتة: قوائم انتظار متكررة يوميًا/أسبوعيًا، وإشعارات بريد إلكتروني عند الاكتمال أو الفشل، ونقطة نهاية API للمشغلات الخارجية مثل Home Assistant أو IFTTT أو البرامج النصية المخصصة.
تُوصف البنية على أنها ثلاث طبقات: طبقة عرض Vue.js، وطبقة تنسيق Node.js تتعامل مع الجلسات واستمرار قائمة الانتظار وتحديد المعدل ومراقبة الصحة، وطبقة تنفيذ Python تحتوي على yt-dlp وإصدارات ffmpeg الثابتة ومستخرجي البيانات الوصفية لـ Spotify وApple Music. يُقال إن جميع الطبقات تعمل في صورة حاوية واحدة لنشر x86 أو ARM.
يتم الكشف عن التكوين من خلال ملف syncrify.conf مع أكثر من 120 معلمة، بما في ذلك إعدادات ffmpeg المخصصة، وتكامل webhook لـ Discord أو Slack أو نقاط النهاية المخصصة، وخطافات shell لما بعد المعالجة (على سبيل المثال رفع S3 أو إعادة التسمية المستندة إلى BPM أو النسخ) وتجاوزات متغيرات البيئة للحاويات.
تشمل ادعاءات الخصوصية المعالجة المحلية فقط، وبوابة مصادقة محلية، وTLS اختياري للوكلاء العكسيين، وعدم وجود تتبع أو تحليلات. يسرد ملف README أيضًا مجالات المساهمة، وخارطة طريق ربع سنوية حتى عام 2026، وترخيص MIT، وإخلاء مسؤولية بأن الأداة مخصصة للاستخدام الشخصي والأرشفة والتعليم، مع تحمل المستخدمين مسؤولية الامتثال لشروط خدمة المنصات.
ملاحظة: يحتوي ملف README على أزرار تنزيل ترويجية وعناصر خارطة طريق؛ هذه ادعاءات من المؤلف وليست حقائق تم التحقق منها بشكل مستقل.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.