gamdl
2.3.7
Apple Music 노래/뮤직 비디오/포스트를 다운로드하기 위한 Python CLI 앱입니다.
디스코드 서버: https://discord.gg/aBjMEZ9tnq
다음 도구는 선택 사항이지만 특정 기능에는 필요합니다. 시스템의 PATH에 추가하거나 명령줄 인수 또는 구성 파일을 사용하여 경로를 지정하세요.
mp4box
리먹스 모드로 설정하고, 뮤직 비디오를 다운로드하고, 레거시가 아닌 형식의 노래를 다운로드할 때 필요합니다.mp4box
재다중화 모드로 설정할 때 필요합니다.nm3u8dlre
다운로드 모드로 설정할 때 필요합니다. gamdl
패키지 설치 pip install gamdl
cookies.txt
로 실행할 현재 디렉터리로 이동하거나 명령줄 인수/구성 파일을 사용하여 해당 경로를 지정할 수 있습니다. gamdl [OPTIONS] URLS...
Gamdl은 다음 유형의 URL을 지원합니다.
gamdl " https://music.apple.com/us/album/never-gonna-give-you-up-2022-remaster/1624945511?i=1624945512 "
gamdl " https://music.apple.com/us/album/whenever-you-need-somebody-2022-remaster/1624945511 "
gamdl " https://music.apple.com/us/artist/rick-astley/669771 "
Gamdl은 명령줄 인수나 구성 파일을 사용하여 구성할 수 있습니다.
Linux에서는 ~/.gamdl/config.json
, Windows에서는 %USERPROFILE%.gamdlconfig.json
에서 Gamdl을 처음 실행하면 구성 파일이 자동으로 생성됩니다.
구성 파일 값은 명령줄 인수를 사용하여 재정의될 수 있습니다.
명령줄 인수/구성 파일 키 | 설명 | 기본값 |
---|---|---|
--disable-music-video-skip / disable_music_video_skip | 앨범/재생 목록에서 뮤직 비디오 다운로드를 건너뛰지 마세요. | false |
--save-cover , -s / save_cover | 표지를 별도의 파일로 저장하세요. | false |
--overwrite / overwrite | 기존 파일을 덮어씁니다. | false |
--read-urls-as-txt , -r / - | URL을 줄 바꿈으로 구분된 URL을 포함하는 텍스트 파일에 대한 경로로 해석합니다. | false |
--save-playlist / save_playlist | 재생목록을 다운로드할 때 M3U8 재생목록 파일을 저장하세요. | false |
--synced-lyrics-only / synced_lyrics_only | 동기화된 가사만 다운로드하세요. | false |
--no-synced-lyrics / no_synced_lyrics | 동기화된 가사를 다운로드하지 마세요. | false |
--config-path / - | 구성 파일의 경로입니다. |
|
--log-level / log_level | 로그 수준. | INFO |
--no-exceptions / no_exceptions | 예외를 인쇄하지 마세요. | false |
--cookies-path , -c / cookies_path | .txt 쿠키 파일의 경로입니다. | ./cookies.txt |
--language , -l / language | ISO-2A 언어 코드로서의 메타데이터 언어(동영상에서는 항상 작동하지 않음) | en-US |
--output-path , -o / output_path | 출력 디렉터리의 경로입니다. | ./Apple Music |
--temp-path / temp_path | 임시 디렉터리의 경로입니다. | ./temp |
--wvd-path / wvd_path | .wvd 파일의 경로입니다. | null |
--nm3u8dlre-path / nm3u8dlre_path | N_m3u8DL-RE 바이너리의 경로입니다. | N_m3u8DL-RE |
--mp4decrypt-path / mp4decrypt_path | mp4decrypt 바이너리의 경로입니다. | mp4decrypt |
--ffmpeg-path / ffmpeg_path | FFmpeg 바이너리의 경로입니다. | ffmpeg |
--mp4box-path / mp4box_path | MP4Box 바이너리의 경로입니다. | MP4Box |
--download-mode / download_mode | 다운로드 모드. | ytdlp |
--remux-mode / remux_mode | 리먹스 모드. | ffmpeg |
--cover-format / cover_format | 표지 형식. | jpg |
--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_title} |
--template-date / template_date | 날짜 태그 템플릿입니다. | %Y-%m-%dT%H:%M:%SZ |
--exclude-tags / exclude_tags 태그 | 제외할 쉼표로 구분된 태그입니다. | null |
--cover-size / cover_size | 표지 크기. | 1200 |
--truncate / truncate | 파일/폴더 이름의 최대 길이입니다. | null |
--codec-song / codec_song | 노래 코덱. | aac-legacy |
--synced-lyrics-format / synced_lyrics_format | 동기화된 가사 형식. | lrc |
--codec-music-video / codec_music_video | 뮤직비디오 코덱. | h264 |
--quality-post / quality_post | 포스트 영상 품질. | best |
--no-config-file , -n / - | 구성 파일을 사용하지 마십시오. | false |
템플릿 폴더/파일 및/또는 exclude_tags
목록에서 다음 변수를 사용할 수 있습니다.
album
album_artist
album_id
album_sort
artist
artist_id
artist_sort
comment
compilation
composer
composer_id
composer_sort
copyright
cover
date
disc
disc_total
gapless
genre
genre_id
lyrics
media_type
playlist_artist
playlist_id
playlist_title
playlist_track
rating
storefront
title
title_id
title_sort
track
track_total
xid
다음 재다중화 모드를 사용할 수 있습니다.
ffmpeg
mp4box
다음과 같은 다운로드 모드를 사용할 수 있습니다:
ytdlp
nm3u8dlre
ytdlp
보다 빠릅니다.다음 코덱을 사용할 수 있습니다.
aac-legacy
aac-he-legacy
다음 코덱도 사용할 수 있지만 현재 대부분(또는 모든) 노래를 사용할 때 다운로드할 수 없기 때문에 작동이 보장되지는 않습니다 .
aac
aac-he
aac-binaural
aac-downmix
aac-he-binaural
aac-he-downmix
atmos
ac3
alac
ask
다음 코덱을 사용할 수 있습니다.
h264
(최대 1080p, AAC 256kbps)h265
(최대 2160p, AAC 256kpbs)ask
다음과 같은 특성을 사용할 수 있습니다.
best
(최대 1080p, AAC 256kbps)ask
동영상 게시에는 재다중화가 필요하지 않으며 ytdlp
다운로드 모드로 제한됩니다.
다음과 같은 동기화된 가사 형식을 사용할 수 있습니다.
lrc
srt
ttml
다음 표지 형식을 사용할 수 있습니다.
jpg
png
raw
save_cover
옵션을 활성화하여 표지를 별도의 파일로 저장할 수 있습니다.