Panduan Lengkap Membuat YT Music Downloader di Termux (M4A + Playlist + UI Keren)

YouTube Music adalah salah satu platform streaming musik terbesar di dunia. Namun, tidak semua orang selalu memiliki koneksi internet stabil atau kuota yang cukup untuk streaming terus-menerus. Oleh karena itu, solusi terbaik adalah mengunduh lagu agar bisa diputar secara offline.

Artikel ini akan membahas cara membuat YT Music Downloader menggunakan Termux di Android, dengan fitur:

Download lagu dan playlist

Format audio M4A (kualitas asli YouTube)

Metadata dan cover otomatis

Folder rapi

Tampilan terminal berwarna (UI keren)


Apa yang Dibutuhkan

Sebelum memulai, pastikan Anda sudah menginstal:

Termux (disarankan versi dari F-Droid)

Koneksi internet

Ruang penyimpanan yang cukup


Langkah 1 – Install Paket yang Dibutuhkan

Buka Termux lalu jalankan:

pkg update && pkg upgrade -y
pkg install python ffmpeg git -y
pip install -U yt-dlp

yt-dlp adalah tool modern yang mampu mengunduh audio dari YouTube Music dengan kualitas terbaik.


Langkah 2 – Membuat Folder Kerja

mkdir -p ~/ytmusic
cd ~/ytmusic

Folder ini akan digunakan sebagai tempat script dan hasil unduhan.


Langkah 3 – Membuat Script Downloader

Ketik:

nano ytmusic.sh

Lalu masukkan script berikut:

#!/data/data/com.termux/files/usr/bin/bash

RED='\033[1;31m'
GREEN='\033[1;32m'
CYAN='\033[1;36m'
YELLOW='\033[1;33m'
PURPLE='\033[1;35m'
NC='\033[0m'

clear
echo -e "${PURPLE}══════════════════════════════════"
echo -e "   🎧 YT MUSIC DOWNLOADER"
echo -e "   🔥 Format: M4A 256kbps"
echo -e "══════════════════════════════════${NC}"
echo ""
echo -e "${CYAN}[1] Download 1 Lagu"
echo -e "[2] Download Playlist"
echo -e "[3] Keluar${NC}"
echo ""
read -p "Pilih menu: " menu

if [ "$menu" == "1" ]; then
    read -p "Masukkan link YT Music: " link
    yt-dlp -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata -o "%(title)s.%(ext)s" "$link"

elif [ "$menu" == "2" ]; then
    read -p "Masukkan link Playlist: " link
    yt-dlp -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" "$link"

else
    echo "Keluar..."
fi

Simpan dengan CTRL + X, tekan Y, lalu Enter.


Langkah 4 – Mengaktifkan Script

chmod +x ytmusic.sh

Langkah 5 – Menjalankan Downloader

./ytmusic.sh

Pilih menu:

1 untuk download satu lagu

2 untuk download playlist

Masukkan link dari YouTube Music, lalu proses akan berjalan otomatis.


Menyimpan Hasil ke Penyimpanan HP

Agar lagu tersimpan di memori HP:

termux-setup-storage
mkdir -p /sdcard/Music/YTMusic

Edit script:

nano ytmusic.sh

Ganti:

"%(title)s.%(ext)s"

menjadi:

"/sdcard/Music/YTMusic/%(title)s.%(ext)s"

dan:

"%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s"

menjadi:

"/sdcard/Music/YTMusic/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s"

Keunggulan Script Ini

✔ Format M4A kualitas YouTube asli
✔ Bisa download playlist lengkap
✔ Ada cover & metadata
✔ Folder otomatis rapi
✔ Bisa diputar di semua music player


Penutup

Dengan menggunakan Termux dan yt-dlp, Anda bisa membuat YT Music Downloader pribadi di Android tanpa aplikasi berbayar, tanpa iklan, dan tanpa batasan. Script ini sangat cocok untuk koleksi lagu, anime OST, atau playlist favorit Anda agar bisa diputar kapan saja secara offline.

Posting Komentar