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 的服务条款,也可能违反版权法。请负责任地使用此扩展。