spotify web downloader
1.8.1
แอป Python CLI สำหรับดาวน์โหลดเพลงและมิวสิควิดีโอโดยตรงจาก Spotify
เซิร์ฟเวอร์ Discord: https://discord.gg/aBjMEZ9tnq
spotify-web-downloader โดยใช้ pip 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 สามารถกำหนดค่าได้โดยใช้อาร์กิวเมนต์บรรทัดคำสั่งหรือไฟล์กำหนดค่า
ไฟล์กำหนดค่าจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อคุณเรียกใช้ Spotify-web-downloader เป็นครั้งแรกที่ ~/.spotify-web-downloader/config.json บน Linux และ %USERPROFILE%.spotify-web-downloaderconfig.json บน Windows .
ค่าไฟล์การกำหนดค่าสามารถแทนที่ได้โดยใช้อาร์กิวเมนต์บรรทัดคำสั่ง
| อาร์กิวเมนต์บรรทัดคำสั่ง / คีย์ไฟล์กำหนดค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
--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.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มีโหมด remux ดังต่อไปนี้:
ffmpegmp4boxมิวสิควิดีโอจะถูกดาวน์โหลดด้วยคุณภาพสูงสุดที่มีอยู่ใน H.264/AAC สูงสุด 1080p
โหมดต่อไปนี้ใช้ได้กับเพลง:
ytdlparia2cytdlpโหมดต่อไปนี้ใช้ได้กับวิดีโอ:
ytdlpnm3u8dlreytdlp