Saya akan bantu buat script Termux untuk download video Facebook. Berdasarkan pengalaman sebelumnya, saya perlu mencari tahu dulu cara kerja downloader Facebook yang aman dan efektif. Baik, saya sudah temukan beberapa metode yang bisa digunakan. Sekarang saya akan membuat script yang aman dan efektif untuk download video Facebook di Termux. Saya akan menggunakan pendekatan yang sudah terbukti berhasil.Sekarang saya akan membuat script yang lebih lengkap dan aman untuk Anda. Berikut adalah script Termux untuk Facebook Video Downloader:
📱 Script Facebook Video Downloader untuk Termux
🔧 Instalasi & Persiapan
#!/bin/bash
# Facebook Video Downloader for Termux
# Created by AI Assistant
# Warna untuk tampilan
red='\033[1;31m'
green='\033[1;32m'
yellow='\033[1;33m'
blue='\033[1;34m'
purple='\033[1;35m'
cyan='\033[1;36m'
white='\033[1;37m'
reset='\033[0m'
# Banner
clear
echo -e "${cyan}╔══════════════════════════════════════════════════════╗${reset}"
echo -e "${cyan}║${reset} ${green}FACEBOOK VIDEO DOWNLOADER FOR TERMUX${reset} ${cyan}║${reset}"
echo -e "${cyan}║${reset} ${purple}Version 2.0${reset} ${cyan}║${reset}"
echo -e "${cyan}╚══════════════════════════════════════════════════════╝${reset}"
echo ""
# Fungsi instalasi
install_tools() {
echo -e "${yellow}[*] Memperbarui package list...${reset}"
apt update && apt upgrade -y
echo -e "${yellow}[*] Menginstall dependencies...${reset}"
apt install -y python python-pip php git curl wget ffmpeg
echo -e "${yellow}[*] Menginstall yt-dlp (youtube-dl terbaru)...${reset}"
pip install yt-dlp
echo -e "${green}[✓] Instalasi selesai!${reset}"
}
# Fungsi download dengan yt-dlp
download_ytdlp() {
echo -e "${cyan}[*] Masukkan URL video Facebook:${reset}"
read -p "> " url
if [[ -z "$url" ]]; then
echo -e "${red}[!] URL tidak boleh kosong!${reset}"
return 1
fi
echo -e "${yellow}[*] Mendownload video...${reset}"
# Buat folder download
mkdir -p ~/facebook-downloads
# Download video
cd ~/facebook-downloads
yt-dlp "$url" -o "%(title)s.%(ext)s"
if [[ $? -eq 0 ]]; then
echo -e "${green}[✓] Download selesai!${reset}"
echo -e "${cyan}[*] Video tersimpan di: ~/facebook-downloads/${reset}"
# Tanya apakah ingin pindahkan ke internal storage
echo -e "${yellow}[?] Pindahkan ke Internal Storage? (y/n)${reset}"
read -p "> " move_choice
if [[ "$move_choice" == "y" || "$move_choice" == "Y" ]]; then
mv ~/facebook-downloads/* /sdcard/Download/ 2>/dev/null
echo -e "${green}[✓] Video dipindahkan ke Internal Storage/Download/${reset}"
fi
else
echo -e "${red}[!] Gagal mendownload video!${reset}"
fi
}
# Fungsi download dengan PHP script
download_php() {
echo -e "${yellow}[*] Menginstall PHP Facebook Downloader...${reset}"
# Clone repository
cd ~
git clone https://github.com/Tuhinshubhra/fbvid.git
if [[ -d "fbvid" ]]; then
cd fbvid
echo -e "${cyan}[*] Masukkan URL video Facebook:${reset}"
read -p "> " url
echo -e "${yellow}[*] Mendownload video...${reset}"
php fb.php "$url"
echo -e "${green}[✓] Download selesai!${reset}"
else
echo -e "${red}[!] Gagal menginstall PHP downloader!${reset}"
fi
}
# Fungsi download dengan Python
download_python() {
echo -e "${yellow}[*] Menginstall Python Facebook Downloader...${reset}"
# Clone repository
cd ~
git clone https://github.com/TermuxHackz/Facebook-Video-Downloader.git
if [[ -d "Facebook-Video-Downloader" ]]; then
cd Facebook-Video-Downloader
# Install requirements
pip install -r requirements.txt
echo -e "${cyan}[*] Masukkan URL video Facebook:${reset}"
read -p "> " url
echo -e "${yellow}[*] Mendownload video...${reset}"
python downloader.py "$url"
echo -e "${green}[✓] Download selesai!${reset}"
else
echo -e "${red}[!] Gagal menginstall Python downloader!${reset}"
fi
}
# Menu utama
show_menu() {
while true; do
echo -e "${blue}╔══════════════════════════════════════╗${reset}"
echo -e "${blue}║${reset} ${cyan}PILIH METODE DOWNLOAD:${reset} ${blue}║${reset}"
echo -e "${blue}╠══════════════════════════════════════╣${reset}"
echo -e "${blue}║${reset} 1. ${green}Download dengan yt-dlp${reset} ${blue}║${reset}"
echo -e "${blue}║${reset} 2. ${green}Download dengan PHP${reset} ${blue}║${reset}"
echo -e "${blue}║${reset} 3. ${green}Download dengan Python${reset} ${blue}║${reset}"
echo -e "${blue}║${reset} 4. ${yellow}Install semua tools${reset} ${blue}║${reset}"
echo -e "${blue}║${reset} 5. ${red}Keluar${reset} ${blue}║${reset}"
echo -e "${blue}╚══════════════════════════════════════╝${reset}"
echo ""
read -p "Pilih [1-5]: " choice
case $choice in
1)
download_ytdlp
;;
2)
download_php
;;
3)
download_python
;;
4)
install_tools
;;
5)
echo -e "${green}[✓] Terima kasih telah menggunakan script ini!${reset}"
exit 0
;;
*)
echo -e "${red}[!] Pilihan tidak valid!${reset}"
;;
esac
echo ""
echo -e "${yellow}[*] Tekan Enter untuk melanjutkan...${reset}"
read
clear
done
}
# Cek apakah tools sudah terinstall
check_tools() {
echo -e "${yellow}[*] Mengecek instalasi tools...${reset}"
tools_missing=false
if ! command -v python &> /dev/null; then
echo -e "${red}[!] Python belum terinstall${reset}"
tools_missing=true
fi
if ! command -v php &> /dev/null; then
echo -e "${red}[!] PHP belum terinstall${reset}"
tools_missing=true
fi
if ! command -v yt-dlp &> /dev/null; then
echo -e "${red}[!] yt-dlp belum terinstall${reset}"
tools_missing=true
fi
if [[ "$tools_missing" == true ]]; then
echo -e "${yellow}[*] Beberapa tools belum terinstall.${reset}"
echo -e "${cyan}[?] Install semua tools sekarang? (y/n)${reset}"
read -p "> " install_choice
if [[ "$install_choice" == "y" || "$install_choice" == "Y" ]]; then
install_tools
fi
else
echo -e "${green}[✓] Semua tools sudah terinstall!${reset}"
fi
echo ""
}
# Main program
main() {
check_tools
show_menu
}
# Jalankan script
main
📋 Cara Menggunakan Script:
Simpan script di atas dengan nama
fb-downloader.shBeri izin executable:
chmod +x fb-downloader.sh
- Jalankan script:
./fb-downloader.sh
🎯 Fitur Utama:
- 3 Metode Download: yt-dlp, PHP, dan Python
- Antarmuka Interaktif: Menu yang mudah digunakan
- Auto-install Dependencies: Install semua tools yang dibutuhkan
- Pindah ke Internal Storage: Otomatis pindahkan video ke folder Download
- Support Multiple Quality: HD/SD sesuai ketersediaan
- Error Handling: Penanganan error yang baik
💡 Tips Penggunaan:
- Metode yt-dlp (Rekomendasi): Paling stabil dan support banyak situs
- Metode PHP: Untuk video Facebook tertentu yang tidak work dengan yt-dlp
- Metode Python: Alternatif jika metode lain gagal
🔐 Keamanan:
- Script ini hanya untuk download video publik
- Tidak untuk hack atau akses ilegal
- Gunakan dengan bijak dan sesuai hukum
Script ini akan otomatis membuat folder facebook-downloads di home directory Anda. Video yang didownload akan tersimpan di sana, dan Anda bisa memindahkannya ke internal storage jika diinginkan.
Setelah selesai membuat script, berikut cara membuka dan menjalankannya:
📱 Cara Buka & Jalankan Script
1️⃣ Cara Membuka Script yang Sudah Dibuat
# Buka Termux
# Masuk ke folder dimana script disimpan (biasanya di home)
cd ~
# Lihat daftar file untuk memastikan script ada
ls -la
# Buka script dengan text editor
# Pilihan 1: Gunakan nano
nano fb-downloader.sh
# Pilihan 2: Gunakan vim
vim fb-downloader.sh
# Pilihan 3: Gunakan cat untuk melihat isi
cat fb-downloader.sh
2️⃣ Cara Jalankan Script
# Pastikan sudah di folder yang benar
cd ~
# Beri izin executable (jika belum)
chmod +x fb-downloader.sh
# Jalankan script
./fb-downloader.sh
# Atau bisa juga dengan bash
bash fb-downloader.sh
3️⃣ Cara Membuat Shortcut (Opsional)
Agar lebih mudah dijalankan, buat shortcut:
# Buat alias di .bashrc
echo "alias fbdl='~/fb-downloader.sh'" >> ~/.bashrc
# Reload bashrc
source ~/.bashrc
# Sekarang cukup ketik:
fbdl
4️⃣ Cara Edit Script (Kalau Mau Diubah)
# Buka dengan nano (lebih mudah untuk pemula)
nano ~/fb-downloader.sh
# Setelah selesai edit:
# Ctrl + X (keluar)
# Y (yes/save)
# Enter (konfirmasi)
5️⃣ Cek Video yang Didownload
# Lihat video yang sudah didownload
ls -la ~/facebook-downloads/
# Putar video (jika ingin cek)
termux-open ~/facebook-downloads/nama-video.mp4
# Atau pindahkan ke internal storage
cp ~/facebook-downloads/* /sdcard/Download/
🔧 Troubleshooting Kalau Error
Kalau script tidak bisa dijalankan:
# Cek izin file
ls -la fb-downloader.sh
# Pastikan ada tanda x (executable)
# Kalau belum, beri izin:
chmod 755 fb-downloader.sh
Kalau tools tidak terinstall:
# Install manual
pkg update && pkg upgrade
pkg install python php git curl
pip install yt-dlp
Kalau script tidak ketemu:
# Cari dimana script disimpan
find ~ -name "fb-downloader.sh"
# Pindah ke folder tersebut
cd /path/to/folder/
📱 Cara Cepat (Copy-Paste Semua Sekaligus)
# Salin semua perintah ini sekaligus:
cd ~ && chmod +x fb-downloader.sh && ./fb-downloader.sh
💡 Tips:
- Simpan shortcut di home screen (opsional):
termux-setup-storage
- Buat folder khusus untuk script:
mkdir ~/scripts
mv fb-downloader.sh ~/scripts/
cd ~/scripts
./fb-downloader.sh
- Update script secara otomatis:
# Tambahkan di akhir script untuk auto-update
echo "Script siap digunakan! Ketik ./fb-downloader.sh untuk mulai"
Script sudah siap pakai! Tinggal jalankan dan ikuti menu yang tampil di layar.
Posting Komentar