投票
1.4.3
一個 Python CLI 應用程序,用於從 Spotify 下載歌曲/播客/視頻。
不和諧伺服器: https://discord.gg/aBjMEZ9tnq
以下工具是可選的,但特定功能是必要的。將它們新增至系統的 PATH 或使用命令列參數或設定檔指定它們的路徑。
ffmpeg
設定為 remux 模式以及將mp4
或webm
設定為影片格式時使用。mp4box
設定為 remux 模式時使用。webm
設定為影片格式以及下載音樂影片時使用。mp4box
或mp4decrypt
設定為 remux 模式時使用。aria2c
設定為下載模式時使用。aac
設定為音訊品質或下載音樂影片時使用。votify
套件pip install votify
cookies.txt
的目前目錄,也可以使用命令列參數/設定檔指定其路徑。 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 | 歌曲和播客的 Remux 模式。 | ffmpeg |
--lrc-only , -l / lrc_only | 僅下載同步的歌詞。 | false |
--no-lrc / no_lrc | 不要下載同步的歌詞。 | false |
--video-format / video_format | 視訊格式。 | mp4 |
--remux-mode-video / remux_mode_video | 影片的 Remux 模式。 | 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