Aplikasi Python CLI untuk mengunduh lagu/podcast/video dari Spotify.
Server Perselisihan: https://discord.gg/aBjMEZ9tnq
Alat berikut bersifat opsional tetapi diperlukan untuk fitur tertentu. Tambahkan mereka ke PATH sistem Anda atau tentukan jalurnya menggunakan argumen baris perintah atau file konfigurasi.
ffmpeg
sebagai mode remux dan saat menyetel mp4
atau webm
sebagai format video.mp4box
sebagai mode remux.webm
sebagai format video dan untuk mengunduh video musik.mp4box
atau mp4decrypt
sebagai mode remux.aria2c
sebagai mode unduh.aac
sebagai kualitas audio atau saat mengunduh video musik.votify
menggunakan pip pip install votify
cookies.txt
atau menentukan jalurnya menggunakan argumen baris perintah/file konfigurasi. votify [OPTIONS] URLS...
Votify mendukung jenis URL berikut:
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 dapat dikonfigurasi menggunakan argumen baris perintah atau file konfigurasi.
File konfigurasi dibuat secara otomatis saat Anda menjalankan Votify untuk pertama kalinya di ~/.votify/config.json
di Linux dan %USERPROFILE%.votifyconfig.json
di Windows.
Nilai file konfigurasi dapat diganti menggunakan argumen baris perintah.
Argumen baris perintah/kunci file konfigurasi | Keterangan | Nilai bawaan |
---|---|---|
--wait-interval , -w / wait_interval | Interval tunggu antar unduhan dalam hitungan detik. | 5 |
--enable-videos / enable_videos | Aktifkan pengunduhan video bila tersedia. | false |
--download-music-videos / download_music_videos | Daftar dan pilih video musik terkait untuk diunduh dari lagu. | false |
--download-podcast-videos / download_podcast_videos | Coba unduh podcast versi video. | false |
--force-premium , -f / force_premium | Paksa untuk mendeteksi akun sebagai premium. | false |
--read-urls-as-txt , -r / - | Menafsirkan URL sebagai jalur ke file teks yang berisi URL. | false |
--config-path / - | Jalur ke file konfigurasi. |
|
--log-level / log_level | tingkat log. | INFO |
--no-exceptions / no_exceptions | Jangan cetak pengecualian. | false |
--cookies-path / cookies_path | Jalur ke file cookie. | cookies.txt |
--output-path , -o / output_path | Jalur ke direktori keluaran. | Spotify |
--temp-path / temp_path | Jalur ke direktori sementara. | temp |
--wvd-path / wvd_path | Jalur ke file .wvd. | device.wvd |
--aria2c-path / aria2c_path | Jalur ke biner aria2c. | aria2c |
--ffmpeg-path / ffmpeg_path | Jalur ke biner ffmpeg. | ffmpeg |
--mp4box-path / mp4box_path | Jalur ke biner MP4Box. | mp4box |
--mp4decrypt-path / mp4decrypt_path | Jalur ke biner mp4decrypt. | mp4decrypt |
--packager-path / packager_path | Jalur ke biner Shaka Packager. | packager |
--template-folder-album / template_folder_album | Folder templat untuk trek yang merupakan bagian dari album. | {album_artist}/{album} |
--template-folder-compilation / template_folder_compilation | Folder templat untuk trek yang merupakan bagian dari album kompilasi. | Compilations/{album} |
--template-file-single-disc / template_file_single_disc | File template untuk track yang merupakan bagian dari album single-disc. | {track:02d} {title} |
--template-file-multi-disc / template_file_multi_disc | File templat untuk trek yang merupakan bagian dari album multi-disk. | {disc}-{track:02d} {title} |
--template-folder-episode / template_folder_episode | Folder templat untuk episode (podcast). | Podcasts/{album} |
--template-file-episode / template_file_episode | File templat untuk video musik. | {track:02d} {title} |
--template-folder-music-video / template_folder_music_video | Folder templat untuk video musik | {artist}/Unknown Album |
--template-file-music-video / template_file_music_video | File templat untuk trek yang bukan bagian dari album. | {title} |
--template-file-playlist / template_file_playlist | File templat untuk daftar putar M3U8. | Playlists/{playlist_artist}/{playlist_title} |
--date-tag-template / date_tag_template | Templat tag tanggal. | %Y-%m-%dT%H:%M:%SZ |
--save-cover / save_cover | Simpan sampul sebagai file terpisah. | false |
--save-playlist / save_playlist | Simpan file playlist M3U8 saat mendownload playlist. | false |
--overwrite / overwrite | Timpa file yang ada. | false |
--exclude-tags / exclude_tags | Tag yang dipisahkan koma untuk dikecualikan. | null |
--truncate / truncate | Panjang maksimum nama file/folder. | null |
--audio-quality , -a / audio_quality | Kualitas audio untuk lagu dan podcast. | vorbis-medium |
--download-mode , -d / download_mode | Mode unduh untuk lagu dan podcast. | ytdlp |
--remux-mode-audio / remux_mode_audio | Mode remux untuk lagu dan podcast. | ffmpeg |
--lrc-only , -l / lrc_only | Unduh hanya lirik yang disinkronkan. | false |
--no-lrc / no_lrc | Jangan mengunduh lirik yang disinkronkan. | false |
--video-format / video_format | format video. | mp4 |
--remux-mode-video / remux_mode_video | Mode remux untuk video. | ffmpeg |
--no-config-file , -n / - | Jangan gunakan file konfigurasi. | false |
Variabel berikut dapat digunakan dalam folder/file templat dan/atau dalam daftar 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
Kualitas berikut tersedia:
vorbis-high
(320kbps, memerlukan langganan premium aktif)vorbis-medium
(160kbps)vorbis-low
(96kbps)aac-medium
(128kbps)aac-high
(256kbps, memerlukan langganan premium aktif)Format video berikut tersedia:
mp4
webm
ask
Mode berikut tersedia:
ytdlp
aria2c
ytdlp
Tersedia mode remux berikut untuk video:
ffmpeg
mp4box
Mode remux berikut untuk lagu dan podcast tersedia saat diunduh dalam kualitas AAC:
ffmpeg
mp4box
mp4decrypt