yt
is a command-line front-end to YouTube which allows you to browse YouTube
videos and play them directly from the command-line. It uses youtube-dl
and
mplayer
, omxplayer
, or mpv
to actually play the videos.
The combination of a text based interface and omxplayer
makes yt
a great
YouTube client for the Raspberry Pi.
Launch using mplayer
with:
yt
or, if you're using a Raspberry Pi, using omxplayer
:
pi-yt
# Install dependencies sudo apt-get install youtube-dl # Ensure using latest version of youtube-dl to keep up with YouTube API changes sudo youtube-dl -U # Install from PyPi sudo apt-get install python-setuptools sudo easy_install whitey
# Install dependencies sudo apt-get install youtube-dl # Ensure using latest version of youtube-dl to keep up with YouTube API changes sudo youtube-dl -U # Install from GitHub sudo apt-get install python-setuptools git clone https://github.com/rjw57/yt.git cd yt sudo python setup.py install
curl -L https://github.com/rjw57/yt/raw/master/tools/install-pi.sh | sh
Any of
- youtube-dl and mplayer
- youtube-dl and omxplayer
- mpv (which uses libquvi)
Make sure you have the latest version of youtube-dl. youtube-dl has a self update mechanism:
sudo youtube-dl -U
For high quality videos the default memory allocation on the Raspberry Pi doesn't provide enough memory to the GPU.
The default 192M ARM, 64M GPU split can be changed to a 128M ARM, 128M GPU split using raspi-config.
sudo raspi-config # Select memory-split # Allocate 128M to the GPU
See http://elinux.org/RPi_Advanced_Setup for more information.
See https://github.com/rg3/youtube-dl and https://github.com/huceke/omxplayer for more detailed help.
- Rich Wareham
- Created
yt
.
- Created
- Calum J. Eadie
- Added OMXPlayer support and pi-yt entry point.