投票する
1.4.3
Spotify から曲/ポッドキャスト/ビデオをダウンロードするための Python CLI アプリ。
Discordサーバー: https://discord.gg/aBjMEZ9tnq
次のツールはオプションですが、特定の機能には必須です。これらをシステムの PATH に追加するか、コマンドライン引数または構成ファイルを使用してパスを指定します。
ffmpeg
remux モードとして設定する場合、およびmp4
またはwebm
ビデオ形式として設定する場合に使用されます。mp4box
remux モードとして設定する場合に使用されます。webm
ビデオ形式として設定する場合や、ミュージック ビデオをダウンロードする場合に使用されます。mp4box
またはmp4decrypt
remux モードとして設定する場合に使用されます。aria2c
ダウンロードモードに設定する場合に使用します。aac
に設定する場合や、ミュージックビデオをダウンロードする場合に使用します。votify
インストールしますpip install votify
cookies.txt
として移動するか、コマンドライン引数/config ファイルを使用してそのパスを指定することができます。 votify [OPTIONS] URLS...
Votify は次のタイプの URL をサポートします。
votify " https://open.spotify.com/track/18gqCQzqYb0zvurQPlRkpo "
votify " https://open.spotify.com/album/0r8D5N674HbTXlR3zNxeU1 "
votify " https://open.spotify.com/episode/3kwxWnzGH8T6UY2Nq582zx "
votify " https://open.spotify.com/show/4rOoJ6Egrf8K2IrywzwOMk "
votify " https://open.spotify.com/track/31k4hgHmrbzorLZMvMWuzq " --enable-videos
votify " https://open.spotify.com/track/0a0n6u6j3t6m0p4k0t0k0u0 " --enable-videos --download-music-videos
votify " https://open.spotify.com/episode/3kwxWnzGH8T6UY2Nq582zx " --enable-videos --download-podcast-videos
votify " https://open.spotify.com/artist/0gxyHStUsqpMadRV0Di1Qt "
Votify は、コマンドライン引数または構成ファイルを使用して構成できます。
構成ファイルは、Votify を初めて実行すると、Linux では~/.votify/config.json
、Windows では%USERPROFILE%.votifyconfig.json
に自動的に作成されます。
構成ファイルの値は、コマンドライン引数を使用してオーバーライドできます。
コマンドライン引数 / 設定ファイルキー | 説明 | デフォルト値 |
---|---|---|
--wait-interval 、 -w / wait_interval | ダウンロード間の待機間隔 (秒単位)。 | 5 |
--enable-videos / enable_videos | ビデオのダウンロードが可能な場合は有効にします。 | false |
--download-music-videos / download_music_videos | 関連するミュージック ビデオを一覧表示して選択し、曲からダウンロードします。 | false |
--download-podcast-videos / download_podcast_videos | ポッドキャストのビデオバージョンをダウンロードしてみます。 | false |
--force-premium 、 -f / force_premium | アカウントをプレミアムとして強制的に検出します。 | false |
--read-urls-as-txt 、 -r / - | URL を、URL を含むテキスト ファイルへのパスとして解釈します。 | false |
--config-path / - | 構成ファイルへのパス。 |
|
--log-level / log_level | ログレベル。 | INFO |
--no-exceptions / no_exceptions | 例外を出力しません。 | false |
--cookies-path / cookies_path | Cookie ファイルへのパス。 | cookies.txt |
--output-path 、 -o / output_path | 出力ディレクトリへのパス。 | Spotify |
--temp-path / temp_path | 一時ディレクトリへのパス。 | temp |
--wvd-path / wvd_path | .wvd ファイルへのパス。 | device.wvd |
--aria2c-path / aria2c_path | aria2c バイナリへのパス。 | aria2c |
--ffmpeg-path / ffmpeg_path | ffmpeg バイナリへのパス。 | ffmpeg |
--mp4box-path / mp4box_path | MP4Box バイナリへのパス。 | mp4box |
--mp4decrypt-path / mp4decrypt_path | mp4decrypt バイナリへのパス。 | mp4decrypt |
--packager-path / packager_path | Shaka Packager バイナリへのパス。 | packager |
--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-episode / template_folder_episode | エピソード (ポッドキャスト) のテンプレート フォルダー。 | Podcasts/{album} |
--template-file-episode / template_file_episode | ミュージック ビデオのテンプレート ファイル。 | {track:02d} {title} |
--template-folder-music-video / template_folder_music_video | ミュージック ビデオのテンプレート フォルダー | {artist}/Unknown Album |
--template-file-music-video / template_file_music_video | アルバムに含まれていないトラックのテンプレート ファイル。 | {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 |
--save-cover / save_cover | 表紙を別のファイルとして保存します。 | false |
--save-playlist / save_playlist | プレイリストをダウンロードする場合は、M3U8 プレイリスト ファイルを保存します。 | false |
--overwrite / overwrite | 既存のファイルを上書きします。 | false |
--exclude-tags / exclude_tags | 除外するカンマ区切りのタグ。 | null |
--truncate / truncate | ファイル/フォルダー名の最大長。 | null |
--audio-quality 、 -a / audio_quality | 曲とポッドキャストのオーディオ品質。 | vorbis-medium |
--download-mode 、 -d / download_mode | 曲とポッドキャストのダウンロード モード。 | ytdlp |
--remux-mode-audio / remux_mode_audio | 曲とポッドキャストのリマックス モード。 | ffmpeg |
--lrc-only 、 -l / lrc_only | 同期された歌詞のみをダウンロードします。 | false |
--no-lrc / no_lrc | 同期された歌詞をダウンロードしないでください。 | false |
--video-format / video_format | ビデオ形式。 | mp4 |
--remux-mode-video / remux_mode_video | ビデオのリマックス モード。 | ffmpeg |
--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
publisher
producer
rating
release_date
release_year
title
track
track_total
url
次の品質が利用可能です。
vorbis-high
(320kbps、アクティブなプレミアムサブスクリプションが必要)vorbis-medium
(160kbps)vorbis-low
(96kbps)aac-medium
(128kbps)aac-high
(256kbps、アクティブなプレミアムサブスクリプションが必要)次のビデオ形式が利用可能です。
mp4
webm
ask
次のモードが利用可能です。
ytdlp
aria2c
ytdlp
よりも速いビデオでは次の再多重化モードが利用可能です。
ffmpeg
mp4box
AAC 品質でダウンロードする場合、曲とポッドキャストの次の再多重化モードが利用可能です。
ffmpeg
mp4box
mp4decrypt