A modern, interactive music player and downloader built for Termux. Fully supports playlists, audio extraction, and interactive controls. Supported platforms: YouTube, Instagram, TikTok, Facebook, and others.
Powered by yt-dlp, ffmpeg, and mpv.
- ๐ต Download audio (MP3, M4A, OPUS, AAC, WAV)
- ๐ฅ Download video (MP4, MKV, etc.)
- ๐ง Interactive search mode (
-sr) - ๐ Convert Mp4 to Mp3
- ๐ Playlist mode (play/download all or choose individual items)
- โ๏ธ Auto-update
yt-dlpeach run - ๐ Output saved to
/sdcard/Download/iv-Download/ - ๐ Auto-create folders for playlists
- ๐ฌ Termux-friendly (designed for Android)
pkg install python ffmpeg mpv -y
pip install yt-dlp coloramaClone this repo:
git clone https://github.com/W4hyuXD/iv-Music.git
cd iv-MusicRun:
python3 iv.py -h| Command | Description |
|---|---|
iv -a <url> |
Download single video/audio (default: mp3 128kbps) |
iv -v "<url>" |
Download Video (Selected Best Resolution) |
iv -p <url> |
Play audio directly (no download) |
iv -sr "query" |
Search interactively on YouTube |
iv -f mp4 -q 720p <url> |
Download specific format/resolution |
iv <playlist_url> |
Enter playlist interactive mode |
When you open a playlist URL, you can choose:
1. Play all audio
2. Download all audio (.mp3)
3. Download all videos (.mp4)
4. View list & pick one item
5. Exit
# Search and play directly
python3 iv.py -sr "cigarettes after sex" --max-results 5
# Download a video at 720p
python3 iv.py -f mp4 -q 720p "https://youtu.be/example"
# Play a YouTube playlist
python3 iv.py -a "https://www.youtube.com/playlist?list=PLabc123xyz"/sdcard/Download/iv-Download/
โโโ my-song.mp3
โโโ my-video.mp4
โโโ <playlist name>/
โโโ 001 - first track.mp3
โโโ 002 - second track.mp3
- Python 3.12.11
- ffmpeg
- mpv
- yt-dlp (auto-updated)
MIT License ยฉ 2025 @WahyuDin Ambia