SpotifyDL是一個 Chrome 擴充功能,允許用戶透過瀏覽器直接從 Spotify 下載曲目、播放清單或專輯。此擴充功能支援多種音訊格式,並提供整合解密和元資料管理。
使用Manifest V3構建,您可以查看
manifest.json
檔案中的權限。
支援的音訊格式:
Ogg/Vorbis (96、160、320 Kbits/s),透過PlayPlay CDM (資料來源)
透過Widevine CDM 的AAC (128、256 Kbits/s)
整合解密:使用FFmpeg WASM解密受保護的檔案並新增元資料。
並行下載:支援同時下載多個檔案以加快處理速度。
注意: Widevine 解密需要有效的 Widevine 設備,包括 RSA 私鑰(PEM 或 DER 格式)和用戶端 ID Blob。
如有任何疑問、錯誤報告或反饋,請隨時在Discord 上與我聯繫:cyril13600 。
PlayPlay - 將解密從node-forge
遷移到WebCrypto
以增強效能並防止 UI 凍結。
MP4 AAC - 新增音訊容器和編解碼器選擇的使用者設定。使用者現在可以透過設定介面選擇使用 FFmpeg 時的音訊格式。
錯誤處理- 改進錯誤日誌記錄並實現用戶友好的錯誤彈出窗口,以便更好地通知用戶問題。
您有兩種方法來安裝擴充功能:
從版本頁面下載最新版本。
解壓縮文件:
下載後,解壓縮內容。您應該會看到一個包含dist
資料夾的資料夾。
在 Chrome 中載入擴充功能:
開啟 Chrome 並導覽至chrome://extensions/
。
透過切換右上角的開關啟用「開發人員模式」。
點擊「載入解壓縮的檔案」並選擇包含manifest.json
的dist
資料夾。
克隆儲存庫:
git 克隆 https://github.com/cycyrild/SpotifyDL.gitcd SpotifyDL
安裝依賴項:
npm 安裝
編譯專案:
npm 運行構建
在 Chrome 中載入擴充功能:
開啟 Chrome 並導覽至chrome://extensions/
。
啟用右上角的「開發者模式」。
點選“載入解壓縮後”,選擇編譯後的檔案所在的dist
資料夾。
在網路播放器上登入您的 Spotify 帳戶。
導航到您要下載的曲目、播放清單或專輯。
點選 Chrome 工具列中的SpotifyDL圖示。
該擴充功能將分析當前頁面並列出所有可供下載的曲目。
選擇您想要的曲目並點擊下載。
文件將保存到您的設備,並包含完整的元數據,包括標題、藝術家、專輯等。
此擴充功能僅供個人使用。未經許可下載受版權保護的內容違反了 Spotify 的服務條款,也可能違反版權法。請負責任地使用此擴充功能。