يوفر هذا المشروع برنامج Python النصي لتنزيل قوائم التشغيل بأكملها من SoundCloud. يستخدم yt-dlp للتعامل مع عملية التنزيل، مما يجعله قويًا ضد التغييرات في بنية موقع SoundCloud. يقوم البرنامج النصي بتنزيل كل مسار في قائمة التشغيل، ويحولها إلى تنسيق MP3، ويجمعها في ملف مضغوط.
يستخدم هذا المشروع الشعر لإدارة التبعية والتعبئة. إذا لم تكن قد قمت بتثبيت تطبيق Poetry بعد، فيمكنك القيام بذلك باتباع دليل التثبيت الرسمي.
بايثون 3.10+
yt-dlp
FFmpeg
شِعر
استنساخ هذا المستودع:
استنساخ بوابة https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
قم بتثبيت حزم بايثون المطلوبة:
تثبيت شعر
تثبيت إف إف إم بي إي جي:
على Ubuntu أو Debian: sudo apt-get install ffmpeg
على نظام التشغيل MacOS الذي يعمل بنظام Homebrew: brew install ffmpeg
على نظام التشغيل Windows، قم بالتنزيل من موقع FFmpeg الرسمي وأضفه إلى PATH الخاص بك.
قم بتشغيل البرنامج النصي:
تشغيل الشعر بيثون main.py
عندما يُطلب منك ذلك، أدخل عنوان URL لقائمة تشغيل SoundCloud التي تريد تنزيلها. الصق عنوان URL بالكامل بما في ذلك الجزء ?si=
. يمكن أن تكون قائمة التشغيل خاصة.
أدخل دليل الإخراج حيث تريد حفظ الملفات (أو اضغط على Enter لاستخدام دليل output
).
سيقوم البرنامج النصي بتنزيل جميع المسارات في قائمة التشغيل، وتحويلها إلى MP3، وإنشاء ملف مضغوط يحتوي على جميع المسارات.
تشغيل الشعر بيثون -m Unittest اكتشاف
هذا المشروع مرخص بموجب رخصة جنو العامة الإصدار 3.0 (GPL-3.0). راجع ملف الترخيص للحصول على التفاصيل.
هذه الأداة للأغراض التعليمية فقط. يرجى احترام قوانين حقوق النشر وشروط خدمة SoundCloud عند استخدام هذا البرنامج النصي. المؤلفون ليسوا مسؤولين عن أي سوء استخدام لهذا البرنامج.