Streamline is a portable, dependency-free command-line tool to download YouTube videos or music with embedded metadata and perfectly cropped cover art β all packed into a single native Linux binary.
> No need for Python, no need to install ffmpeg or yt-dlp β everything is bundled.
- πΆ Download YouTube audio as MP3
- π½ Download YouTube videos (choose quality)
- π§ Linux native binary β statically compiled
- β‘οΈ Move the streamline binary to "/usr/local/bin" for system-wide access
mv streamline /usr/local/bin
./streamline -m <youtube-url> # Download audio with metadata & cover
./streamline -v <youtube-url> # Download video (will ask format)
β οΈ Requires Go installed (sudo apt install golang -y)
git clone https://github.com/yourusername/streamline.git
cd streamline
# Download dependencies
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar -xf ffmpeg-release-amd64-static.tar.xz
cp ffmpeg-*/ffmpeg .
chmod +x yt-dlp ffmpeg
# Build the final binary
go build -o streamline streamline.go- Linux x86_64 system
- Go 1.16+
- Internet only needed for building
Pull requests welcome! If you have improvements, ideas, or bug fixes, feel free to open an issue or PR.
Let me know if you'd like a logo, badges, or want this in a dark-mode styled README.
