Sunnify เป็นแอปพลิเคชั่นดาวน์โหลด Spotify ที่ให้คุณดาวน์โหลดเพลย์ลิสต์ทั้งหมดลงในเครื่อง Mac/Linux/Windows PC ของคุณ
ด้านล่างนี้คือภาพหน้าจอที่สาธิตการทำงานของแอปพลิเคชัน Sunnify ซึ่งกำลังดาวน์โหลดเพลย์ลิสต์ 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
Sunnify ใช้ไลบรารี Python ต่อไปนี้:
หากคุณพบปัญหาใดๆ ในขณะที่ใช้งาน Sunnify ให้ลองทำตามขั้นตอนต่อไปนี้:
git pull
หากคุณต้องการเรียกใช้เว็บแอป Sunnify ในเครื่อง ให้ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่าทั้งแบ็กเอนด์และฟรอนต์เอนด์:
นำทางไปยังไดเร็กทอรี 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
แบ็กเอนด์สำหรับ Sunnify โฮสต์บน Render ภายใต้แผนการประมวลผลฟรี หากไม่มีการเรียก API ไปยังแบ็กเอนด์ที่โฮสต์โดย Render มาระยะหนึ่งแล้ว API อาจ "หลับ" และใช้เวลาสักครู่เพื่อปลุกเมื่อส่วนหน้าส่งคำขอ (เช่น ดาวน์โหลดเพลย์ลิสต์) โปรดอดใจรอ เนื่องจากอาจใช้เวลาสองสามวินาทีก่อนที่แบ็กเอนด์จะเริ่มทำงานและประมวลผลคำขอ
ขณะนี้ฉันกำลังดำเนินการรวม Sunnify เข้ากับ iTunes เพื่อถ่ายโอนเพลงที่ดาวน์โหลดไปยังอุปกรณ์ iOS ได้อย่างราบรื่น โดยเฉพาะการเพิ่มเพลงเหล่านั้นลงในคลังเพลงของ Apple Music นอกจากนี้ ฉันยังทำงานเพื่อเพิ่มการรองรับระบบไฟล์ Android เพื่อให้สามารถถ่ายโอนเพลงที่ดาวน์โหลดไปยังอุปกรณ์ Android ได้โดยตรง
คอยติดตามการอัปเดตที่น่าตื่นเต้นเหล่านี้ ซึ่งจะปรับปรุงฟังก์ชันการทำงานของ Sunnify และมอบประสบการณ์ที่ราบรื่นยิ่งขึ้นให้กับผู้ใช้ในแพลตฟอร์มต่างๆ
Sunnify (Spotify Downloader) มีวัตถุประสงค์เพื่อการศึกษาเท่านั้น เป็นความรับผิดชอบของคุณที่จะต้องตรวจสอบให้แน่ใจว่าคุณปฏิบัติตามกฎหมายลิขสิทธิ์และข้อบังคับในประเทศหรือภูมิภาคของคุณ การดาวน์โหลดเพลงที่มีลิขสิทธิ์โดยไม่ได้รับอนุญาตอย่างเหมาะสมอาจเป็นสิ่งผิดกฎหมายในเขตอำนาจศาลบางแห่ง
Sunnify (Spotify Downloader) ได้รับการพัฒนาและดูแลโดย Sunny Jayendra Patel หากมีข้อสงสัย ข้อเสนอแนะ หรือข้อเสนอแนะ โปรดติดต่อซันนี่ที่ [email protected]
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่กำหนดเอง ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
หากคุณพบข้อบกพร่องใดๆ มีคำขอคุณสมบัติ หรือต้องการมีส่วนปรับปรุง โปรดส่งคำขอดึงข้อมูลบน GitHub ได้เลย
หากคุณพบปัญหาใดๆ ในขณะที่ใช้ Sunnify โปรดเปิดปัญหาบน GitHub อย่าลืมใส่ข้อมูลโดยละเอียดเกี่ยวกับปัญหา รวมถึงขั้นตอนในการทำให้เกิดปัญหาและข้อความแสดงข้อผิดพลาดที่คุณอาจพบ ความคิดเห็นของคุณช่วยฉันปรับปรุงแอปพลิเคชันสำหรับคนอื่นๆ