gamdl
2.3.7
Apple Music の曲/ミュージック ビデオ/投稿をダウンロードするための Python CLI アプリ。
Discordサーバー: https://discord.gg/aBjMEZ9tnq
次のツールはオプションですが、特定の機能には必須です。これらをシステムの PATH に追加するか、コマンドライン引数または構成ファイルを使用してパスを指定します。
mp4box
リマックス モードとして設定する場合、ミュージック ビデオをダウンロードする場合、および非レガシー形式で曲をダウンロードする場合に必要です。mp4box
remux モードとして設定する場合に必要です。nm3u8dlre
ダウンロードモードとして設定する場合に必要です。 gamdl
パッケージをインストールしますpip install gamdl
cookies.txt
として移動することも、コマンド ライン引数/config ファイルを使用してそのパスを指定することもできます。 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 は、コマンド ライン引数または構成ファイルを使用して構成できます。
構成ファイルは、Gamdl を初めて実行すると、Linux では~/.gamdl/config.json
、Windows では%USERPROFILE%.gamdlconfig.json
に自動的に作成されます。
構成ファイルの値は、コマンド ライン引数を使用してオーバーライドできます。
コマンドライン引数 / 設定ファイルキー | 説明 | デフォルト値 |
---|---|---|
--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 Cookie ファイルへのパス。 | ./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
オプションを有効にして表紙を別のファイルとして保存します。