سبوتيفي تنزيل
Spotify Downloader هو تطبيق يتيح لك تنزيل الأغاني بسهولة من Spotify دون الحاجة إلى Spotify Premium من خلال واجهة المستخدم الرسومية سهلة الاستخدام والعديد من الإعدادات القابلة للتخصيص للحصول على الإخراج الذي تريده.
محتويات
- تثبيت
- الاستخدام
- سمات
- رخصة
- التعليمات
- الاعتمادات
تثبيت
يدعم النوافذ حاليا فقط. منصات أخرى قد تكون قريبا
يمكن العثور على الإصدار الأخير هنا. يوصى بالمثبت
اتبع الإرشادات أدناه وفقًا لنوع التثبيت الذي اخترته.
المثبت
ملاحظة: يتطلب برنامج التثبيت امتيازات المسؤول وإلا فسوف يفشل التثبيت
إذا ظهرت نافذة تعرض عبارة "Windows يحمي جهاز الكمبيوتر الخاص بك"، فانقر فوق:
- مزيد من المعلومات
- تشغيل على أي حال
المنطق وراء هذا
تظهر هذه النافذة المنبثقة بشكل عام عندما لا يعرف Windows Defender الكثير عن البرنامج الذي يتم تثبيته بدون ناشر. نظرًا لأن برنامجي لم يتم التحقق منه بواسطة Microsoft، فسيظهر هذا عند التشغيل الأول للجميع تقريبًا. لا يوجد حقًا أي شيء يمكنني فعله حيال ذلك.
اختر موقع التثبيت الخاص بك. الافتراضي هو "C:/Program Files/Spotify Downloader" ولكن يمكنك تغيير هذا إلى أي مكان تريده.
ملاحظة: إذا كان البرنامج مثبتًا بالفعل في الموقع المختار، فسوف يقوم باستبدال التثبيت القديم وتحديثه
حدد مكون Spotify Downloader (المحدد افتراضيًا)
سيقوم البرنامج بإضافة اختصار إلى قائمة البداية ويمكن تغيير الاسم هنا
انقر فوق تثبيت وانتظر حتى ينتهي التثبيت
الآن انقر فوق "إنهاء" والبرنامج جاهز للتشغيل
يمكنك فتح البرنامج من خلال قائمة ابدأ أو من الموقع المثبت من خلال "Spotify Downloader.exe"
أَزِيز
قم بفك ضغط الملف إلى أي مكان من خلال برنامج فك الضغط الذي اخترته.
يمكن الآن تشغيل البرنامج من خلال "Spotify Downloader.exe"
الاستخدام
لوحة جانبية
تحميل زر الشاشة
- ينقلك إلى شاشة الإعداد أو المعالجة اعتمادًا على ما إذا كان التنزيل قد بدأ أم لا
زر شاشة الخطأ
- ينقلك إلى أخطاء أغنية التنزيل السابقة
- ملاحظة: الزر غير قابل للتفاعل ويتلاشى إذا لم يكن هناك أخطاء في التنزيل السابق
زر شاشة الإعدادات
زر التبرع
- انقر للتبرع ودعم تطوير هذا البرنامج
- ملاحظة: يفتح في المتصفح
إرسال زر الخطأ
- انقر لإرسال مشكلة إلى جيثب الريبو
- ملاحظة: يفتح في المتصفح
زر المساعدة
- انقر للوصول إلى وثائق المساعدة (ما تقرأه الآن)
- ملاحظة: يفتح في المتصفح
يثبت
حالة التنزيل
- يظهر نتيجة التحميل الأخير
أدخل عنوان URL للأغنية/قائمة التشغيل
- عنوان URL للأغاني التي تريد تنزيلها
- يمكنك النقر فوق زر اللصق الموجود مباشرة على اليمين لإدخال النص المنسوخ من الحافظة الخاصة بك في الإدخال
- يقبل:
- الأغاني المفردة
- قوائم التشغيل
- الألبومات
ملاحظة: يجب أن تكون قائمة التشغيل أو الألبوم الخاص بك عامة وإلا فلن تعمل
كيفية العثور على عنوان URL الخاص بك
في التطبيق
- انقر بزر الماوس الأيمن على الأغنية أو قائمة التشغيل التي اخترتها
- يشارك
- انسخ الرابط إلى قائمة التشغيل
في المتصفح
- انقر على قائمة التشغيل أو الأغنية الخاصة بك
- انسخ عنوان URL
حدد موقع الحفظ
- المسار إلى موقع التنزيل الخاص بك
- يمكنك النقر فوق زر التصفح الموجود على اليمين مباشرة للتصفح إلى الموقع
- ملحوظة: يتم الحفظ بين الجلسات
إعدادات
ملاحظة: يتم حفظ جميع الإعدادات بين الجلسات
الإخراج
الكتابة فوق الملفات الموجودة - موصى به: إيقاف
- إذا تم تمكينه، فسيؤدي التنزيل إلى استبدال الملفات التي تم تنزيلها مسبقًا أم لا
تطبيع مستوى الصوت - موصى به: تشغيل، -14 ديسيبل
- إذا تم تمكينه، فإنه يغير قيمة جميع الأغاني إلى نفس القيمة اعتمادًا على متوسط حجمها.
- تماما: -17 ديسيبل
- عادي: -14 ديسيبل
- بصوت عال: -11 ديسيبل
معدل البت الصوتي - موصى به: 192 كيلو بايت/ثانية
- يضبط جودة الإخراج لكل أغنية تم تنزيلها
- جودة عالية: 256 كيلو بايت/ثانية
- نوعية جيدة: 192 كيلو بايت/ثانية
- جودة منخفضة 128 كيلو بايت/ثانية
متوسط حجم الملف
- يعرض حجم الملف المقدر بناءً على معدل البت المختار
- حجم الملف (ميجابايت) = (معدل البت (كيلو بايت) * المدة (ثواني)) / 8) / 1024
- لا يأخذ في الاعتبار البيانات الوصفية، ويتم إضافة ~0.9 ميغابايت إضافية
تنسيق التسمية
- يؤدي تضمين إدخال العلامة إلى تعيين الأحرف لفتح العلامة وإغلاقها
- يقوم الحرف الأيسر بتعيين الإدخال الافتتاحي
- يقوم الحرف الأيمن بتعيين مدخلات الإغلاق
- يقوم تنسيق الإدخال بتعيين اسم الإخراج لكل أغنية.
- يجب أن تكون كل علامة محاطة بالأحرف المحددة في حقل الإدخال الأيسر
- يمكن أن يتضمن تنسيق التسمية هذه العلامات المطبقة حاليًا فقط:
- اسم الاغنية - اسم الاغنية
- اسم الألبوم - اسم الألبوم
- فنان الأغنية - اسم الفنان الأول للأغنية
- فنانو الأغنية - أسماء كل فنان لأغنية "Artist1، Artist2، Artist3، ..."
- فنان الألبوم - اسم الفنان الأول لألبوم الأغاني
- فنانو الألبوم - أسماء كل فنان من ألبوم الأغاني "Artist1، Artist2، Artist3، ..."
- وقت الأغنية بالثواني - وقت الأغنية بالثواني
- دقائق وقت الأغنية - وقت الأغنية بالدقائق "01.23"
- ساعات وقت الأغنية - وقت الأغنية بالساعات "00.01.23"
فرز المجلدات
- ينشئ مجلدات ضمن مسار التنزيل الذي اخترته مع تعيين العنوان هنا
جارٍ التنزيل
عرض إشعارات الحالة - موصى به: تشغيل
- في حالة التمكين، ستظهر الإشعارات عند حدوث أحداث ملحوظة أثناء التنزيل لإعلامك في حالة وجودها في الخلفية
مواضيع التنزيل - الموصى بها: 6
- كمية المواضيع المستخدمة أثناء تنزيل الأغاني. سيتحكم هذا في عدد الأغاني التي يتم تنزيلها في وقت واحد، لكن القيم الكبيرة يمكن أن تؤثر سلبًا على استخدام وحدة المعالجة المركزية. لا يمكن تغييرها أثناء التنزيل.
الحد الأقصى لسرعة التنزيل - موصى به: 0 ميجابايت/ثانية
- الحد الأقصى لسرعة تنزيل الأغاني بالميجابايت/ثانية. قيمة 0 غير محددة
جارٍ التنزيل
سيُظهر كل مسار يتم تنزيله ما يلي:
- صورة الغلاف
- تحميل الفهرس على هذا الموضوع
- عنوان
- الفنان (الفنانين)
- نسبة التقدم
- حالة التنزيل
يمكنك رؤية تقدم التنزيل الإجمالي على العداد الموجود في أسفل اليسار.
تحميل التقدم
- يعرض إجمالي تقدم التنزيل
- تقع في الزاوية اليسرى السفلى
زر الإيقاف المؤقت
- يوقف جميع التنزيلات الحالية مؤقتًا
زر الإلغاء
- يلغي التنزيل الحالي ويعود إلى شاشة الإعداد
زر الإعدادات
- يفتح قائمة الإعدادات، ويستمر التنزيل في الخلفية أثناء الفتح
التنزيلات الفاشلة
يعرض جميع الأغاني التي فشل تنزيلها لأسباب مختلفة يمكن أن تشمل:
- الاغنية غير متوفرة على اليوتيوب
- الأغنية على يوتيوب ليست قريبة بما يكفي لتحديد الإصدار
العودة إلى زر شاشة الإعداد
سمات
- واجهة المستخدم الرسومية
- يجعل من السهل التنقل في البرنامج
- التواصل الواضح للتنزيلات الحالية
- شاشات متعددة تفصل بين الإعداد والتنزيلات والأخطاء والإعدادات
- تحميل سهل
- يبدأ التنزيل بمدخلين فقط وبنقرة زر واحدة
- تعدد الخيوط
- يمكن تنزيل أغانٍ متعددة مرة واحدة باستخدام سلاسل رسائل متعددة
- يقسم قائمة التشغيل إلى عدة قوائم أصغر يتم تنزيلها بشكل منفصل لتسريع وقت التنزيل بشكل ملحوظ
- يقوم بتوزيع الأغاني تلقائيًا بعد الانتهاء من تنزيل كل موضوع
- البيانات الوصفية التلقائية
- تتضمن التنزيلات البيانات الوصفية تلقائيًا في كل ملف يحتوي على:
- عنوان الأغنية
- الفنانين
- اسم الألبوم والغلاف
- معرف Spotify وYoutube المستخدم لتنزيل الأغنية
- قابلة للتخصيص
- يتيح لك التحكم في التنزيل من خلال حفظ الإعدادات بين الجلسات، بما في ذلك:
- الكتابة الفوقية
- تطبيع الحجم
- معدل البت الصوتي
- عدد المواضيع
- سرعة التحميل
- تنسيق تسمية الإخراج
- فرز مجلد الإخراج
- التنظيف التلقائي
- عند الخروج من التطبيق، سيتم إنهاء التطبيق تلقائيًا وتنظيف أي ملفات تم تنزيلها حاليًا وملفات مؤقتة لن تكون هناك حاجة إليها لاحقًا
- إذا فشلت عملية التنظيف لأي سبب من الأسباب، فسيتم الاحتفاظ بالملفات غير المستخدمة في الدليل المؤقت وسيتم تنظيفها عند الاستخدام اللاحق للبرنامج أو بواسطة Windows تلقائيًا
رخصة
يتم توزيع Spotify Downloader بموجب رخصة GNU العامة v3.0 اعتبارًا من 17/04/2024 والإصدار v1.1.3
Spotify Downloader هو برنامج يقوم بتنزيل الأغاني من Spotify. حقوق الطبع والنشر (C) 2024 لصالح ويليام شاك
هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة جنو العامة كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. راجع رخصة جنو العامة لمزيد من التفاصيل.
يجب أن تكون قد حصلت على نسخة من رخصة جنو العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك، راجع https://www.gnu.org/licenses/.
التعليمات
من أين يتم تنزيل الأغاني؟
على الرغم مما يوحي به العنوان، يتم تنزيل الأغاني بالفعل من اليوتيوب. يسترد البرنامج بيانات كل أغنية من Spotify ويستخدم مزيجًا من المدة والعنوان والفنانين والألبوم وعدد المشاهدات في حالات خاصة، لتحديد الأغاني الموجودة على youtube التي تتوافق مع تلك الموجودة على Spotify. يمكنك العثور على الخوارزمية وراء ذلك في Song.cpp ضمن SearchForSong. ما مدى دقة التنزيلات؟
تكون التنزيلات دقيقة دائمًا تقريبًا ولم يتم تنزيل الأغنية غير الصحيحة سوى مرات قليلة والتي تكون عادةً عبارة عن أغلفة للأغنية. إذا لم تكن الأغنية موجودة على YouTube على الإطلاق، فلن يتم تنزيل الأغنية إذا لم تكن هناك أغانٍ متشابهة للغاية في العنوان والفنانين والمدة وما إلى ذلك. وبعد اختبار ما يقرب من 500 أغنية على العديد من الفنانين والأنواع، حصلت على حوالي 5-10 فقط غير صحيح والتي كانت جميعها عبارة عن أغلفة لأغاني لم تكن موجودة على YouTube. يمكنك العثور على الخوارزمية وراء ذلك في Song.cpp ضمن SearchForSong. ما الذي يمكنني تنزيله من سبوتيفي؟
يمكنك تنزيل قائمة تشغيل أو ألبوم أو أغاني فردية. الحلقات غير مدعومة أيضًا إذا كانت موجودة في قائمة تشغيل/ألبوم (لا يمكن إدخالها يدويًا)، ولكن قد تكون هناك أيضًا أنواع أخرى من الوسائط لم أجدها بعد. لا يمكنك أيضًا تنزيل جميع الأغاني من فنان معين، ولكن إذا كنت بحاجة إلى التغلب على هذا الأمر، فإن الاقتراح الوحيد الذي لدي هو تجميع كل أغانيهم في قائمة تشغيل وإدخالها في البرنامج ولكن ربما ألقي نظرة على دعم هذا في مستقبل. إذا كنت بحاجة إلى أي مساعدة في العثور على رابط الموسيقى الخاصة بك، فهناك دليل هنا ضمن الإعداد> كيفية العثور على عنوان URL الخاص بك. ما هي نوعية الأغاني التي تم تنزيلها؟
يمكن تكوين جودة الصوت لكل أغنية في الإعدادات التي تتراوح بين 33-256 كيلو بايت/ثانية في خطوات مكونة من 32 (باستثناء 33). يقوم البرنامج بتنزيل البث بأعلى جودة من youtube عادةً ما يكون من 230 إلى 260 كيلو بايت في الثانية ويحوله إلى الجودة المطلوبة. هل يمكنني تغيير امتداد الملف لملفات الإخراج؟
لا، ليس بعد على الأقل. في الوقت الحالي، سيتم إخراجها دائمًا كملف mp3، ولكن من المخطط أن يتغير هذا في المستقبل وسيأتي المزيد من امتدادات الملفات في التحديثات اللاحقة. توجد حاليًا بعض الأشياء في الكود التي تم إنشاؤها خصيصًا فيما يتعلق بملفات mp3 ولن تعمل مع امتدادات الملفات الأخرى (taglib مع تعيين البيانات الوصفية كمثال) وستحتاج إلى مزيد من العمل فيها لاستيعاب المزيد. في الوقت الحالي، لدي تحديثات أخرى تم التخطيط لها من قبل بخصوص هذا، ولكنها بالتأكيد ستكون ميزة قريبًا. لماذا كانت هناك أشهر بين التحديثات؟
عندما أنشأت هذا المشروع لأول مرة، كان لدي الكثير من وقت الفراغ بين يدي وكنت قادرًا على العمل عليه بقدر ما أردت، ولكن الآن لدي مسؤوليات أخرى تستهلك جزءًا كبيرًا من وقتي وهناك مسؤوليات أخرى المشاريع التي أعمل عليها خارج هذا المشروع، لذا ليس لدي الوقت للعمل عليها باستمرار. لقد تم إنشاء هذا المشروع بدافع الشغف وأنا أعمل عليه في كثير من الأحيان بما يكفي لإصدار التحديثات الآن على أمل أن تكون شهرية وإذا لم تكن نصف شهرية، ولكن لا تدع ذلك يعيقك لأنني أستمتع بالعمل في هذا المشروع وبغض النظر عن فترات الراحة التي لقد اتخذت، وهذا سوف يستمر في التطوير. إذا حدث أي شيء حيث لم أعد قادرًا على العمل في المشروع بعد الآن، فسوف أقوم بتحديث الملف التمهيدي ليعكس ذلك. الاعتمادات
الحزم المستخدمة
- Qt5 - ترخيص LGPL v3
- Python YT Music API - ترخيص MIT (مترجم إلى C++)
- ffmpeg - ترخيص LGPL v2.1
- yt-dlp - عدم الترخيص
- Taglib - ترخيص LGPL v2.1، ترخيص Mozilla العام
شكرا لك لاستخدام برنامجي :)