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 應用程序,請按照以下步驟設定後端和前端:
導覽至終端機中的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 調用,它可能會“睡著”,並在前端發送請求(例如,下載播放清單)時需要一段時間才能喚醒。請耐心等待,後端可能需要幾秒鐘的時間才能喚醒並處理請求。
我目前正在致力於將 Sunnify 與 iTunes 集成,以便將下載的音樂無縫傳輸到 iOS 設備,特別是將它們添加到 Apple Music 庫中。此外,我還致力於添加對 Android 檔案系統的支持,以便將下載的音樂直接傳輸到 Android 裝置。
請繼續關注這些令人興奮的更新,它們將增強 Sunnify 的功能,並為不同平台的用戶提供更無縫的體驗。
Sunnify(Spotify 下載器)僅用於教育目的。您有責任確保遵守您所在國家或地區的版權法律和法規。在某些司法管轄區,未經適當授權下載受版權保護的音樂可能是非法的。
Sunnify (Spotify Downloader) 由 Sunny Jayendra Patel 開發和維護。如有疑問、建議或回饋,請聯絡 Sunny:[email protected]。
該項目根據自訂許可證獲得許可。有關詳細信息,請參閱許可證文件。
如果您遇到任何錯誤、有功能請求或想要貢獻增強功能,請隨時在 GitHub 上提交拉取請求。
如果您在使用 Sunnify 時遇到任何問題,請在 GitHub 上提出問題。請務必提供有關該問題的詳細信息,包括重現該問題的步驟以及您可能遇到的任何錯誤訊息。您的回饋有助於我為其他人改進應用程式。