spotify web downloader
1.8.1
Spotify から曲やミュージック ビデオを直接ダウンロードするための Python CLI アプリ。
Discordサーバー: https://discord.gg/aBjMEZ9tnq
spotify-web-downloader
パッケージをインストールしますpip install spotify-web-downloader
cookies.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 Cookie ファイルへのパス。 | ./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
リストで使用できます。
album
album_artist
artist
compilation
composer
copyright
cover
disc
disc_total
isrc
label
lyrics
media_type
playlist_artist
playlist_title
playlist_track
producer
rating
release_date
release_year
title
track
track_total
url
次の再多重化モードが利用可能です。
ffmpeg
mp4box
ミュージック ビデオは、H.264/AAC で最大 1080p の最高品質でダウンロードされます。
曲には次のモードが使用できます。
ytdlp
aria2c
ytdlp
よりも速いビデオでは次のモードを使用できます。
ytdlp
nm3u8dlre
ytdlp
よりも速い