اقرأ المزيد اقرأني
SpMp
عميل YouTube Music مع التركيز على تخصيص الألوان والبيانات الوصفية للأغاني، تم تصميمه باستخدام Compose Multiplatform لنظام Android وسطح المكتب
سمات
- تحرير عناوين الأغاني والفنانين وقوائم التشغيل
- حدد أغانٍ متعددة للإجراءات المجمعة على أي شاشة
- سمات الألوان القابلة للتخصيص في جميع أنحاء التطبيق
- استخدم لونًا من الصورة المصغرة للأغنية الحالية
- أو استخدم مجموعة ألوان مخصصة لكل أغنية أو على مستوى العالم
- عرض واجهة مستخدم التطبيق والبيانات الوصفية مثل عناوين الأغاني بلغات منفصلة
- تسجيل الدخول إلى YouTube Music داخل التطبيق
- عرض كلمات الأغاني المتزامنة مع الوقت من KuGou وPetitLyrics
- يتم عرض كلمات الأغاني المحددة بوقت في شريط قابل للتبديل أعلى كل صفحة من صفحات التطبيق
- يتم عرض Furigana (القراءات) فوق مقاطع الكانجي اليابانية ضمن كلمات الأغاني
- قم بتثبيت أي أغنية أو قائمة تشغيل أو ألبوم أو فنان في أعلى الصفحة الرئيسية
- حضور غني في Discord قابل للتخصيص
- يمكنك بسهولة إدراج الأغاني في أي موضع في قائمة الانتظار
والمزيد (راجع الويكي لـ أ ممتلىء قائمة أكثر اكتمالا من الميزات)
لقطات الشاشة
المزيد من لقطات الشاشة
تثبيت
يمكن العثور على التنزيلات لجميع الأنظمة الأساسية على صفحة إصدارات المستودع.
متطلبات إضافية على سطح المكتب
- يجب تثبيت Java لجميع منصات سطح المكتب
- هناك حاجة إلى العديد من حزم النظام لاستخدام إصدار Linux
إصدار Android متاح أيضًا على F-Droid. لا يوجد فرق بين ملفات APK المتوفرة على GitHub وتلك الموجودة على F-Droid.
التوثيق
يمكن العثور على وثائق حول الاستخدام المتقدم لـ SpMp بما في ذلك تعليمات التجميع على https://spmp.toastbits.dev/docs/
حول المشروع
لقد بدأت هذا المشروع بعد أن سئمت من التعامل مع افتقار تطبيق الموسيقى الرسمي على YouTube إلى ميزات اللغة والتخصيص. لقد جربت العديد من البدائل، لكن جميعها واجهت على الأقل بعض المشكلات التي أزعجتني.
لذلك بدلاً من قضاء بضعة أسابيع في تعلم قاعدة التعليمات البرمجية لمشروع موجود والمساهمة فيه، قررت أن أقضي ما يقرب من عام (حتى وقت الكتابة) في إنشاء الحل الخاص بي.
المساهمة
نرحب بطلبات السحب وتقارير الأخطاء واقتراحات الميزات! هذا هو أول مشروع لي في Compose (وأيضًا أكبر مشروع قمت به على الإطلاق بشكل عام) لذلك ربما يكون هناك مجال كبير للتحسين.
يتم حاليًا تطوير التطبيق باللغتين الإنجليزية واليابانية. المساهمات للغات الأخرى ستكون موضع تقدير كبير! يمكن العثور على معلومات حول توطين التطبيق هنا.
شكرا ل
- smlqrs: لتصميم أيقونة المشروع
- ytmusicapi: يُستخدم كمرجع لواجهة برمجة تطبيقات YouTube Music
- ExoVisualizer: تطبيق متخيل الموسيقى
- ViMusic: مصدر إلهام رئيسي لهذا المشروع
المكتبات (انظر الكل في Dependeency.kt)
- Piped: يوفر عناوين URL للبث لتشغيل الموسيقى
- SQLDelight: قاعدة بيانات لبيانات تعريف الوسائط
- Kuromoji: يولد furigana (قراءات) للكلمات اليابانية
- KizzyRPC: وظيفة حالة الخلاف
- ComposeReorderable: قوائم قابلة لإعادة الترتيب مثل قائمة انتظار الأغاني
- منتقي الألوان: عجلة الألوان لمحرر السمات
- Catppuccin: السمات المضمنة كخيارات داخل التطبيق
تنصل
هذا المشروع ومحتوياته ليس تابعًا أو ممولًا أو مصرحًا به أو معتمدًا أو مرتبطًا بأي شكل من الأشكال بـ YouTube أو Google LLC أو أي من الشركات التابعة لها والشركات التابعة لها.
أي علامة تجارية أو علامة خدمة أو اسم تجاري أو حقوق ملكية فكرية أخرى مستخدمة في هذا المشروع مملوكة للمالكين المعنيين.