YouTube TUI

An aesthetically pleasing pleasing YouTube TUI written in Rust.

Overview

YouTube TUI is a text user interface that provides a clean UI for browsing YouTube content. It can perform searches and view channels in the terminal, play videos and playlists with external programs like MPV. Rust is used in writing this program for its better performance and ease of maintaining.

This program is being actively developed and there will be new features coming up every commit.

What's new in this commit

Installation

Install from crates.io

bash cargo install youtube-tui

Clone from GitHub and build

bash git clone https://github.com/sirusmart/youtube-tui && cd youtube-tui && cargo build --release

The binary is located at ./target/release/youtube-tui, go move it to other locations so that you can launch the program with youtube-tui command.

Usage

To launch

bash youtube-tui # or path to the binary

Movement

|Key|What does it do| |---|---| |Arrow keys|Move in corresponding direction| |Right arrow|Move cursor right |Enter|Select/Launch| |Q|Quit the program|

Note

These keys only work when nothing is selected. When something is selected, your key presses are passed directly to the "object" you've selected. Press escape (Esc) if you want to deselect.

Credits

... and of course, credits to myself for not having the ability to read the docs for ytfzf and decided to make my own instead.

Bug reports

If there is an issue with this program, please open an issue on GitHub, thank you :D