Program python untuk mengunduh album dan lagu dengan codec AAC
dalam format wadah .m4a
dan video musik hingga 4K dalam codec AVC
atau HEVC
dalam format .mp4
dari Apple Music. Program python ini menggunakan modul yang disebut pywidevine yang merupakan implementasi python dari CDM (Content Decryption Module) Widevine DRM (Digital Rights Management) Google. Ini tidak mendukung pengunduhan audio spasial (Dolby Atmos) dan audio Apple Lossless (ALAC) karena tidak dilindungi dengan Widevine. Mereka dilindungi dengan FairPlay. FairPlay adalah teknologi manajemen hak digital (DRM) yang dikembangkan oleh Apple Inc.
Ini akan membantu Anda memahami cara kerja Apple Music API dan cara menangani skrip python. Anda dapat menggunakan kode sumber untuk menjalankan dan menguji program ini atau Anda juga dapat menggunakan file biner yang dikompilasi dari rilis.
.lrc
. Pastikan Anda telah menginstal di bawah ini di PC Anda atau telah menambahkan ke dalam PATH.
Pertama-tama Anda harus mengkloning proyek ini ke komputer Anda. Jika Anda menggunakan git, Anda dapat melakukannya hanya dengan mengikuti perintah.
git clone https://github.com/dropcreations/Manzana-Apple-Music-Downloader.git
atau Anda tidak menggunakan git, cukup unduh kode sumbernya sebagai file .zip
dan ekstrak. Lalu pergi ke direktori proyek.
Ini adalah program python. Jadi, Anda harus menginstal python
terlebih dahulu (Versi python yang direkomendasikan adalah 3.9
). Kemudian Anda harus menginstal semua dependensi yang diperlukan untuk menjalankan program ini. Anda dapat melakukan pendekatan ini menggunakan perintah di bawah ini.
pip install -r requirements.txt
CATATAN: Gunakan python3
atau pip3
jika python
atau pip
tidak cocok untuk Anda.
Sekarang Anda dapat menjalankan programnya. Saat pertama kali dijalankan, ini akan membuat semua direktori yang perlu berurusan dengan program. Anda harus mengisi hal-hal yang dimintanya. Pertama, ia akan meminta untuk memasukkan file perangkat Widevine Anda ke direktori device
.
Jadi, salin direktori perangkat widevine Anda ke sana. itu harus berisi file device_client_id_blob
dan device_private_key
. Contoh struktur file di dalam direktori device
diberikan di bawah ini.
.
.
|--config
|--device
| |--{device_name}
| |--device_client_id_blob
| |--device_private_key
|--keys
.
.
Kemudian ia juga akan menanyakan mediaUserToken
Anda. Dapatkan dari cookie dan tambahkan ke program. Anda bisa mendapatkan halaman bantuan menggunakan perintah di bawah ini.
python manzana.py -h
itu akan menampilkan halaman bantuan.
usage: manzana [-h] [-v] [-a] [-s] [-ln] [-tn] [-cn] url [url ...]
Manzana: Apple Music Downloader
positional arguments:
url Apple Music URL(s) for artist, album, song, playlist or music-video
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-a, --anim-cover save animated artwork. [default: False]
-s, --skip-video skip music-videos inside albums. [default: False]
-ln, --no-lrc don't save time-synced lyrics. [default: False]
-tn, --no-tags don't add credits info. [default: False]
-cn, --no-cover don't save album artwork. [default: False]
Sekarang Anda bisa mulai.
python manzana.py {url(s)},...
Anda dapat memasukkan beberapa url sekaligus. Cukup tambahkan url_01 url_02 url_03...
dengan pemisah space
. Anda juga dapat menambahkan file teks yang memiliki url. Sama seperti url_01 txt_file_path_01 url_02...
. Jika Anda akan menggunakan file teks, url harus baris demi baris seperti di bawah ini.
https://music.apple.com/url_01
https://music.apple.com/url_02
https://music.apple.com/url_03
https://music.apple.com/url_04
.
.
CATATAN: Saat Anda mendownload artis, jika Anda menginginkan semua item, cukup ketikkan all
kata kunci saat meminta ID.
INI HANYA UNTUK PENGGUNAAN PRIBADI. AMBIL RISIKO ANDA SENDIRI DAN GUNAKANNYA!
MusicVideo
: DJ Snake - Taki TakiAlbum
: Doja Cat - Planet DiaArtist
: Taylor Swift