공의를 주다
1.4.3
Spotify에서 노래/팟캐스트/비디오를 다운로드하기 위한 Python CLI 앱입니다.
디스코드 서버: https://discord.gg/aBjMEZ9tnq
다음 도구는 선택 사항이지만 특정 기능에는 필수입니다. 시스템의 PATH에 추가하거나 명령줄 인수 또는 구성 파일을 사용하여 경로를 지정하세요.
ffmpeg
remux 모드로 설정할 때, mp4
또는 webm
비디오 형식으로 설정할 때 사용됩니다.mp4box
재다중화 모드로 설정할 때 사용됩니다.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는 명령줄 인수나 구성 파일을 사용하여 구성할 수 있습니다.
Linux에서는 ~/.votify/config.json
, Windows에서는 %USERPROFILE%.votifyconfig.json
에서 Votify를 처음 실행하면 구성 파일이 자동으로 생성됩니다.
구성 파일 값은 명령줄 인수를 사용하여 재정의될 수 있습니다.
명령줄 인수/구성 파일 키 | 설명 | 기본값 |
---|---|---|
--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 | 쿠키 파일의 경로입니다. | 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