yta-cli

Crates.ioyta-cli
lib.rsyta-cli
version0.1.0
created_at2025-10-09 12:58:09.665945+00
updated_at2025-10-09 12:58:09.665945+00
descriptionCLI REPL tool for creating and playing playlists using yt-dlp
homepagehttps://github.com/honerop/yta-cli
repositoryhttps://github.com/honerop/yta-cli
max_upload_size
id1875539
size80,921
(honerop)

documentation

README

🎵 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:

Debian / Ubuntu

sudo apt install yt-dlp ffmpeg

macOS (Homebrew)

brew install yt-dlp ffmpeg

🚀 Install cargo install yta-cli

Commit count: 0

cargo fmt