Skip to content

peab-dev/you-terminal-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

you-terminal-player

License: MIT Python 3.10+ Powered by yt-dlp Docs Platform: macOS

Watch YouTube in your terminal in the highest possible resolution, with live, synchronized sound. πŸ“ΊπŸ”Š

Developed with ❀️ in πŸ‡¦πŸ‡Ή by PEAB Website peab.at

πŸ“– Full documentation

Quick start

git clone https://github.com/peab-dev/you-terminal-player.git
cd you-terminal-player
./install.sh
yt           # play the default video

install.sh is idempotent β€” it installs ffmpeg/ffplay, Node.js, the Python venv, the yt-dlp + PO-token pieces, the bgutil Docker server, and a global yt command on your PATH. Re-run it anytime.

Requires Docker Desktop (for the PO-token server). Everything else is self-contained.

Usage

yt                                         # default video
yt "https://www.youtube.com/watch?v=..."   # a specific video
yt --res 1080 "<url>"                       # higher resolution
yt --no-audio "<url>"                       # silent
yt --cookies-from-browser safari "<url>"    # if YouTube says "confirm you're not a bot"

Controls: space = pause/resume Β· v = display mode Β· r = source resolution (240β†’1080) Β· f = frame rate (15β†’60, incl. original) Β· q / ESC = quit Resize the window anytime β€” the picture refits to fill it (aspect preserved, no stretching). Tip: enlarge the window + shrink the font (Cmd -) for a sharper picture.

Uninstall with ./uninstall.sh. See the docs for options, internals and troubleshooting.

Developed with ❀️ in πŸ‡¦πŸ‡Ή by PEAB Website peab.at

About

This is magic ✨ Watch YouTube in your terminal. πŸ“Ί Highest possible resolution. πŸ”Š Live, synchronized sound.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors