โปรเจ็กต์นี้มีสคริปต์ Python สำหรับดาวน์โหลดเพลย์ลิสต์ทั้งหมดจาก SoundCloud ใช้ yt-dlp เพื่อจัดการกระบวนการดาวน์โหลด ทำให้ทนทานต่อการเปลี่ยนแปลงโครงสร้างเว็บไซต์ของ SoundCloud สคริปต์จะดาวน์โหลดแต่ละแทร็กในเพลย์ลิสต์ แปลงเป็นรูปแบบ MP3 และรวมเป็นไฟล์ ZIP
โปรเจ็กต์นี้ใช้บทกวีเพื่อการจัดการการพึ่งพาและบรรจุภัณฑ์ หากคุณยังไม่ได้ติดตั้ง Poetry คุณสามารถทำได้โดยทำตามคำแนะนำการติดตั้งอย่างเป็นทางการ
หลาม 3.10+
yt-dlp
FFmpeg
บทกวี
โคลนที่เก็บนี้:
โคลนคอมไพล์ https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
ติดตั้งแพ็คเกจ Python ที่จำเป็น:
ติดตั้งบทกวี
ติดตั้ง FFmpeg:
บน Ubuntu หรือ Debian: sudo apt-get install ffmpeg
บน macOS ด้วย Homebrew: brew install ffmpeg
บน Windows ให้ดาวน์โหลดจากเว็บไซต์ FFmpeg อย่างเป็นทางการและเพิ่มลงใน PATH ของคุณ
เรียกใช้สคริปต์:
บทกวีรัน python main.py
เมื่อได้รับแจ้ง ให้ป้อน URL ของเพลย์ลิสต์ SoundCloud ที่คุณต้องการดาวน์โหลด วาง URL ทั้งหมดรวมทั้งส่วน ?si=
ด้วย เพลย์ลิสต์สามารถเป็นแบบส่วนตัวได้
ป้อนไดเร็กทอรีเอาต์พุตที่คุณต้องการบันทึกไฟล์ (หรือกด Enter เพื่อใช้ไดเร็กทอรี output
)
สคริปต์จะดาวน์โหลดแทร็กทั้งหมดในเพลย์ลิสต์ แปลงเป็น MP3 และสร้างไฟล์ zip ที่ประกอบด้วยแทร็กทั้งหมด
บทกวีรัน python -m unittest ค้นพบ
โครงการนี้ได้รับอนุญาตภายใต้ GNU General Public License v3.0 (GPL-3.0) ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
เครื่องมือนี้มีวัตถุประสงค์เพื่อการศึกษาเท่านั้น โปรดเคารพกฎหมายลิขสิทธิ์และข้อกำหนดในการให้บริการของ SoundCloud เมื่อใช้สคริปต์นี้ ผู้เขียนจะไม่รับผิดชอบต่อการใช้ซอฟต์แวร์นี้ในทางที่ผิด