type
status
date
slug
summary
tags
category
icon
password
spotDL 是一个命令行工具,用于下载 Spotify 上的音乐
零、参考教程,原作文章很详细,本文只强调注意事项
一、前述准备总结:
- 安装 Python 并配置系统环境变量;
- 安装 FFmpeg 并配置系统环境变量;
- 检验安装成功:分别运行
python --version
和ffmpeg -version
,正常出现版本号即代表成功;
- 安装 spotDL,安装命令:
pip install spotdl
(关闭代理,否则会失败。或者按照注意事项 2 设置代理试试,不保证成功);
- 其他:spotDL 升级命令,(任选其一即可)。
pip install --upgrade spotdl
pip install -U spotdl
二、注意事项:
- 安装过程中需断开代理;
- 下载时必须在
CMD
中使用,并且开启代理❗❗❗
:(不开代理极大概率失败,打开代理速度飞快),CMD 开启代理方法如下:(代理地址和端口号因机而异,以下为 Clash For Windows 默认); set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890
- 默认下载到当前工作区,若指定下载到某个文件夹,通过 CMD 先进入某个文件夹:
cd /d d:\test
(例如 D 盘的 test 文件夹)。
三、下载命令大全
- 下载命令:
spotdl [url]
url可以是单曲、专辑、歌单、歌手等url,去掉[ ]
- ⭐下载一首歌曲,运行命令:
spotdl [track_Url]
,去掉[ ]
例如:
spotdl https://open.spotify.com/track/5XaCwy5ZR6exjlVj23okKz?si=7a1e50c8f52b4678
(李志 - 热河)- ⭐下载某个专辑,运行命令:
spotdl [album_Url]
,去掉[ ]
例如:
spotdl https://open.spotify.com/album/28d3F3MynfQRPmWI8BsnqC?si=z9pg4EmcSC2OAEcCeqbk-g
(李志 - 1701 专辑)- 下载某个歌单,运行命令:
spotdl [playlist_Url]
,去掉[ ]
例如:
spotdl https://open.spotify.com/playlist/37i9dQZF1DX4sWSpwq3LiO?si=529bc386e3d3483e
(Spotify - Peaceful Piano 歌单,不要用此链接试验,此歌单有近 500 首音乐)- 下载某个歌手的全部歌曲,运行命令:
spotdl [artist_Url]
,去掉[ ]
例如:
spotdl https://open.spotify.com/artist/1fqb04dI9vaEcGDbIVrcib?si=PN0ZtRhuT7q9YJ-51KDUEA
(李志的全部歌曲)- 通过搜索下载,运行命令:
spotdl '[songQuery]'
,去掉[ ]
,保留’ ’
例如:
spotdl '李志 - 热河’
- 继续未完成/失败的下载,运行命令:
spotdl [pathToTrackingFile]
例如:
spotdl '李志 - 热河.spotdlTrackingFile’
注意:.spotdlTrackingFile
文件下载开始时自动创建并在完成时删除
- 通过空格分隔参数下载多个任务,运行命令:
spotdl [songQuery1] [albumUrl] [songQuery2]...
(顺序无关紧要),去掉[ ]
例如:
spotdl '李志 - 热河’ https://open.spotify.com/album/28d3F3MynfQRPmWI8BsnqC?si=z9pg4EmcSC2OAEcCeqbk-g
- 指定 YouTube 视频源和 Spotify 元数据下载视频并转换为歌曲,运行命令:
spotdl "<YouTube url>|<Spotify url>"
,去掉< >
,保留“ ”
例如:
spotdl "https://www.youtube.com/watch?v=EO7XnC1YpVo|https://open.spotify.com/track/4fzsfWzRhPawzqhX8Qt9F3"
- ⭐⭐⭐指定下载格式(默认为 MP3 格式):
spotdl [songUrl] --output-format mp3/m4a/flac/opus/ogg/wav
,去掉[ ]
例如:
spotdl https://open.spotify.com/track/5XaCwy5ZR6exjlVj23okKz?si=7a1e50c8f52b4678 --output-format flac
(下载 李志 - 热河 flac 格式)- 选择歌词提供程序,运行命令:
spotdl [songUrl] --lyrics-provider genius/musixmatch
,去掉[ ]
(好像没啥用,二者提供的歌词都不带时间轴)
例如:
spotdl https://open.spotify.com/track/5XaCwy5ZR6exjlVj23okKz?si=7a1e50c8f52b4678 --output-format flac --lyrics-provider genius
(下载 李志 - 热河 flac 格式,并指定歌词源为 genius)- 作者:Aseity
- 链接:https://aseity.me/article/spotdl
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。