| Crates.io | yta-cli |
| lib.rs | yta-cli |
| version | 0.1.0 |
| created_at | 2025-10-09 12:58:09.665945+00 |
| updated_at | 2025-10-09 12:58:09.665945+00 |
| description | CLI REPL tool for creating and playing playlists using yt-dlp |
| homepage | https://github.com/honerop/yta-cli |
| repository | https://github.com/honerop/yta-cli |
| max_upload_size | |
| id | 1875539 |
| size | 80,921 |
🎵 yta-cli
A YouTube-powered CLI REPL music tool built in Rust using yt-dlp and ffmpeg. Create playlists, download audio, search, and play music — all from your terminal.
✨ Features
✅ Download individual YouTube videos as audio
✅ Download entire YouTube playlists
✅ Save and organize audio files in named playlists
✅ Search YouTube videos from the CLI
✅ Play playlists with controls: pause, resume, skip, skip by seconds
✅ REPL interface (interactive prompt)
✅ Persistent playlist queue stored in JSON
📦 Requirements
yt-dlp (must be in PATH)
ffmpeg (optional but recommended for better audio handling)
Install both via your package manager:
sudo apt install yt-dlp ffmpeg
brew install yt-dlp ffmpeg
🚀 Install cargo install yta-cli