Sunfy هو أحد تطبيقات تنزيل Spotify الذي يسمح لك بتنزيل قوائم التشغيل بأكملها محليًا على جهاز الكمبيوتر الذي يعمل بنظام التشغيل Mac/Linux/Windows.
فيما يلي لقطات شاشة توضح تطبيق Sunify أثناء العمل، وتنزيل قائمة تشغيل Spotify الشخصية.
pip --version
في جهازك الطرفي.إذا كنت تستخدم نظام التشغيل Windows، فيمكنك تنزيل الملف القابل للتنفيذ مباشرةً من هنا
استنساخ المستودع:
git clone https://github.com/sunnypatell/sunnify-spotify-downloader.git
انتقل إلى دليل المشروع:
cd sunnify-spotify-downloader
تثبيت التبعيات المطلوبة:
pip install -r req.txt
تشغيل التطبيق:
python Spotify_Downloader.py
يستخدم Sunify مكتبات Python التالية:
إذا واجهت أي مشكلات أثناء تشغيل Sunify، فجرّب الخطوات التالية:
git pull
إذا كنت تريد تشغيل تطبيق الويب Sunify محليًا، فاتبع هذه الخطوات لإعداد كل من الواجهة الخلفية والواجهة الأمامية:
انتقل إلى دليل web-app/sunnify-backend
في جهازك الطرفي:
cd web-app/sunnify-backend
قم بتثبيت التبعيات المطلوبة إذا لم يتم ذلك بالفعل:
pip install -r requirements.txt
تشغيل الخادم الخلفي:
python app.py
بدلا من ذلك، يمكنك استخدام:
python -m app.py
سيؤدي هذا إلى بدء الواجهة الخلفية على http://127.0.0.1:5000
.
تتواصل الواجهة الخلفية مع الواجهة الأمامية باستخدام Flask لإنشاء نقاط نهاية API و Flask-CORS للتعامل مع مشاركة الموارد عبر الأصل (CORS)، مما يسمح بطلبات API بين الواجهة الأمامية والخلفية عبر مجالات مختلفة.
بمجرد تشغيل الواجهة الخلفية، انتقل إلى دليل web-app/sunnify-webclient
:
cd ../sunnify-webclient
تثبيت تبعيات الواجهة الأمامية المطلوبة:
npm install
ابدأ خادم تطوير الواجهة الأمامية:
npm run dev
سيتم الآن تشغيل الواجهة الأمامية محليًا على http://localhost:3000
ويمكنها التواصل مع الواجهة الخلفية على http://127.0.0.1:5000
.
تتم استضافة الواجهة الخلفية لـ Sunify على Render ضمن خطة الحوسبة المجانية. إذا لم يكن هناك استدعاء API للواجهة الخلفية التي تستضيفها Render لفترة من الوقت، فقد "تسقط" وتستغرق لحظة لتستيقظ عندما ترسل الواجهة الأمامية طلبًا (على سبيل المثال، تنزيل قائمة تشغيل). يرجى التحلي بالصبر لأنه قد يستغرق الأمر بضع ثوانٍ حتى تستيقظ الواجهة الخلفية وتعالج الطلب.
أعمل حاليًا على دمج Sunify مع iTunes للنقل السلس للموسيقى التي تم تنزيلها إلى أجهزة iOS، وإضافتها على وجه التحديد إلى مكتبة Apple Music. بالإضافة إلى ذلك، أعمل أيضًا على إضافة دعم لأنظمة ملفات Android لتمكين النقل المباشر للموسيقى التي تم تنزيلها إلى أجهزة Android.
ترقبوا هذه التحديثات المثيرة، والتي من شأنها تحسين وظائف Sunify وتوفير تجربة أكثر سلاسة للمستخدمين عبر منصات مختلفة.
Sunify (Spotify Downloader) مخصص للأغراض التعليمية فقط. تقع على عاتقك مسؤولية التأكد من التزامك بقوانين ولوائح حقوق النشر في بلدك أو منطقتك. قد يكون تنزيل الموسيقى المحمية بحقوق الطبع والنشر دون الحصول على إذن مناسب أمرًا غير قانوني في بعض الولايات القضائية.
تم تطوير Sunify (Spotify Downloader) وصيانته بواسطة Sunny Jayendra Patel. للاستفسارات أو الاقتراحات أو التعليقات، يرجى الاتصال بـ Sunny على [email protected].
تم ترخيص هذا المشروع بموجب الترخيص المخصص. راجع ملف الترخيص للحصول على التفاصيل.
إذا واجهت أي أخطاء، أو كانت لديك طلبات ميزات، أو كنت ترغب في المساهمة في التحسينات، فلا تتردد في إرسال طلب سحب على GitHub.
إذا واجهت أي مشكلات أثناء استخدام Sunify، فيرجى فتح مشكلة على GitHub. تأكد من تضمين معلومات تفصيلية حول المشكلة، بما في ذلك خطوات إعادة إنتاجها وأي رسائل خطأ قد تكون واجهتها. تساعدني ملاحظاتك في تحسين التطبيق للجميع.