Skip to content

Benex254/yt-x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

YT-X

GitHub Issues or Pull Requests GitHub License GitHub file size in bytes GitHub Release GitHub commit activity

Browse YouTube from your terminal.

yt-x-search.webm
Browse Channels You Have Subscribed To From The Terminal
yt-x-channels.webm
View Channels Playlists
yt-x-channels-playlists.webm
Search For Something From a Specific Channel
yt-x-channels-search.webm
Watch Whats Featured in A Specific Channel
yt-x-channels-featured.webm
I Use Neovim By The Way
yt-x-config.webm

Installation

Linux/BSD Arch Linux MacOS Android

curl -sL https://raw.githubusercontent.com/Benex254/yt-x/refs/heads/master/yt-x -o ~/.local/bin/yt-x && chmod +x ~/.local/bin/yt-x

Dependencies

Required:

  • jq - to pass the json data
  • curl - to download preview images
  • yt-dlp - to provide the data
  • fzf - for the main ui
  • mpv - for streaming
  • ffmpeg - to properly download hsl streams

optional:

  • glow - rendering the markdown for the descriptions
  • gum - for an even better ui

Usage

# launch the ui
yt-x

# edit your config
yt-x -e