insta is a powerful Bash-based media downloader and tagger, part of the EMSF toolset by efxtv. It is built on top of yt-dlp, ffmpeg, and aria2, and is designed for fast, clean, and automated video/audio downloads with metadata handling and MP3 cover art tagging.
This tool works on Linux and Termux (Android).
- 📥 Download videos (MP4) and audio (MP3)
- 🎵 Extract high-quality audio from videos
- 📂 Playlist downloads (video & audio)
- 📄 Batch downloads using list files
- 🖼️ Thumbnail downloader (single & batch)
- 🏷️ MP3 cover art tagging (single or bulk)
- 🚀 Optional high-speed downloads using
aria2 - 🧹 Automatic filename sanitization
- 🤖 Works on both Desktop Linux and Termux
The script can automatically install dependencies for you.
yt-dlpffmpegcurlaria2atomicparsleypython / python3
On Termux, packages are installed using
pkg. On Linux, packages are installed usingapt.
Clone or copy the script into your system and make it executable:
chmod +x insta(Optional) Move it into your PATH:
sudo mv insta /usr/local/bin/insta -iinsta [option] [URL/File/Path] [Image]insta -hinsta -v <url>insta -a <url>Add -fast at the end for multi-connection downloads:
insta -v <url> -fastinsta -pv <playlist_url>insta -pa <playlist_url>Files are saved in a folder named after the playlist.
Create a text file with one URL per line.
insta -lv list.txtinsta -la list.txtinsta -t <url>Saved to:
thumbnails_export/
insta -ta list.txtSaved to:
thumbl/
insta -taga cover.jpginsta -tagp song.mp3 cover.jpgUses ID3v2.3 for maximum compatibility.
After downloads, filenames are automatically cleaned:
- Special characters removed
- Spaces replaced with
- - Windows-safe filenames
Example:
My Video Title!!! [abc123].mp4
↓
My-Video-Title-abc123.mp4
insta -u- Downloads are saved in the current directory
- Playlists create their own subfolders
- Thumbnails go into
thumbnails_export/orthumbl/
- Designed for automation and scripting
- Tested on Linux and Termux
- Requires active internet connection
- Some platforms may restrict certain URLs
This project is part of the EMSF (Extended Media Script Framework) by efxtv.
MIT License
Use freely, modify responsibly.
How to install ? Download Emsf tool and run command
emsf server
>insta