spotify web downloader
1.8.1
一个 Python CLI 应用程序,用于直接从 Spotify 下载歌曲和音乐视频。
不和谐服务器: https://discord.gg/aBjMEZ9tnq
spotify-web-downloader包pip install spotify-web-downloadercookies.txt和device.wvd 。 spotify-web-downloader [OPTIONS] URLS...spotify-web-downloader " https://open.spotify.com/track/18gqCQzqYb0zvurQPlRkpo "spotify-web-downloader " https://open.spotify.com/album/0r8D5N674HbTXlR3zNxeU1 " Spotify-web-downloader 可以使用命令行参数或配置文件进行配置。
当您首次在 Linux 上的~/.spotify-web-downloader/config.json和 Windows 上的%USERPROFILE%.spotify-web-downloaderconfig.json运行 Spotify-web-downloader 时,会自动创建配置文件。
可以使用命令行参数覆盖配置文件值。
| 命令行参数/配置文件密钥 | 描述 | 默认值 |
|---|---|---|
--wait-interval , -w / wait_interval | 下载之间的等待间隔(以秒为单位)。 | 10 |
--download-music-video / download_music_video | 尝试从歌曲下载音乐视频(可能会导致不正确的结果)。 | false |
--force-premium , -f / force_premium | 强制将帐户检测为高级帐户。 | false |
--save-cover , -s / save_cover | 将封面另存为单独的文件。 | false |
--overwrite / overwrite | 覆盖现有文件。 | false |
--read-urls-as-txt , -r / - | 将 URL 解释为包含 URL 的文本文件的路径。 | false |
--save-playlist / save_playlist | 下载播放列表时保存 M3U8 播放列表文件。 | false |
--lrc-only , -l / lrc_only | 仅下载同步的歌词。 | false |
--no-lrc / no_lrc | 不要下载同步的歌词。 | false |
--config-path /- | 配置文件的路径。 | <home>/.spotify-web-downloader/config.json |
--log-level / log_level | 日志级别。 | INFO |
--print-exceptions / print_exceptions | 打印异常。 | false |
--cookies-path , -c / cookies_path | .txt cookies 文件的路径。 | ./cookies.txt |
--output-path , -o / output_path | 输出目录的路径。 | ./Spotify |
--temp-path / temp_path | 临时目录的路径。 | ./temp |
--wvd-path / wvd_path | .wvd 文件的路径。 | ./device.wvd |
--ffmpeg-path / ffmpeg_path | FFmpeg 二进制文件的路径。 | ffmpeg |
--mp4box-path / mp4box_path | MP4Box 二进制文件的路径。 | MP4Box |
--mp4decrypt-path / mp4decrypt_path | mp4decrypt 二进制文件的路径。 | mp4decrypt |
--aria2c-path / aria2c_path | aria2c 二进制文件的路径。 | aria2c |
--nm3u8dlre-path / nm3u8dlre_path | N_m3u8DL-RE 二进制文件的路径。 | N_m3u8DL-RE |
--remux-mode / remux_mode | 混用模式。 | ffmpeg |
--template-folder-album / template_folder_album | 专辑中曲目的模板文件夹。 | {album_artist}/{album} |
--template-folder-compilation / template_folder_compilation | 包含合辑专辑中曲目的模板文件夹。 | Compilations/{album} |
--template-file-single-disc / template_file_single_disc | 单光盘专辑中曲目的模板文件。 | {track:02d} {title} |
--template-file-multi-disc / template_file_multi_disc | 多光盘专辑中曲目的模板文件。 | {disc}-{track:02d} {title} |
--template-folder-no-album / template_folder_no_album | 不属于专辑的曲目的模板文件夹。 | {artist}/Unknown Album |
--template-file-no-album / template_file_no_album | 不属于专辑的曲目的模板文件。 | {title} |
--template-file-playlist / template_file_playlist | M3U8 播放列表的模板文件。 | Playlists/{playlist_artist}/{playlist_title} |
--date-tag-template / date_tag_template | 日期标签模板。 | %Y-%m-%dT%H:%M:%SZ |
--exclude-tags / exclude_tags | 要排除的以逗号分隔的标签。 | null |
--truncate / truncate | 文件/文件夹名称的最大长度。 | null |
--download-mode-song / download_mode_song | 歌曲下载模式。 | ytdlp |
--premium-quality , -p / premium_quality | 下载优质歌曲。 | false |
--download-mode-video / download_mode_video | 视频下载模式。 | ytdlp |
--no-config-file , -n / - | 不要使用配置文件。 | false |
以下变量可以在模板文件夹/文件和/或exclude_tags列表中使用:
albumalbum_artistartistcompilationcomposercopyrightcoverdiscdisc_totalisrclabellyricsmedia_typeplaylist_artistplaylist_titleplaylist_trackproducerratingrelease_daterelease_yeartitletracktrack_totalurl可以使用以下再复用模式:
ffmpegmp4box音乐视频将以 H.264/AAC 的最高质量下载,最高可达 1080p。
歌曲可以使用以下模式:
ytdlparia2cytdlp更快以下模式可用于视频:
ytdlpnm3u8dlreytdlp更快