Linux Apps

MPS-YouTube – A CLI-Based YouTube Player & Downloader

MPS-Youtube Commandline Linux Player
Written by Martins D. Okoi

mps-youtube is a cross-platform Terminal-based YouTube client app inbuilt with playlist management and an interactive text UI for playing and downloading YouTube content.

It is based on another open source terminal-based program, mps, which can be used to search, stream, and download music as well; and it uses the pafy library to handle its interfacing tasks with YouTube.

You can use mps-youtube to search for YouTube content, stream both audio and video files (using an external player), create local playlists to save your favorite picks, view comments, and download YouTube videos in several formats including mp4, 3gp, flv, webm, ogg, m4a, and m4.

Features in MPS-YouTube

  • FOSS: free to download and use with its source code available on GitHub.
  • Create and manage YouTube playlists locally.
  • Import YouTube playlists.
  • Download YouTube audio and video files.
  • Search album tracks by title.
  • View video comments.
  • Support for various audio and video formats: mp4, 3gp, flv, webm, ogg, m4a, and m4.
  • Built-in help menu.


MPS-YouTube can also convert mp3 files to other audio formats and vice versa, but you must have ffmpeg or avconv installed on your system. It also uses mplayer or mpv player to stream YouTube content so you will need to have them installed as well.

The YouTube client is built with Python so that needs to be installed on your system too.

  How to Install Spotify on Ubuntu/Debian and Fedora Using Snap

One of the beauties of MPS-YouTube (apart from it being lightweight and responsive) is its abilities to have its search results configured to display additional fields ordered by various criteria.

Installation on Ubuntu and its derivatives.

$ sudo apt-get install mps-youtube mplayer ffmpeg

Alternative way to install using pip tool.

$ sudo apt-get install python3-pip
$ sudo pip3 install mps-youtube

Search Youtube Video

To search for a youtube video, use / followed by a search term. For instance, ”/see sia”, will show all songs of artist Sia in the mps-youtube console.

$ mpsyt
> /see sia
Search Youtube Video

Search Youtube Video

Look up the configuration and usage details here.

Are you familiar with MPS-YouTube? Share your experience with us below. And if you aren’t, give it a test-drive and don’t forget to return to tell us what you think about the project.

Your Unwavering Support Matters a Lot:

The cost of maintenance is skyrocketing as more readers are coming on board and the ad service that we employ in order to generate revenue is unfortunately no longer sufficient and this is especially due to the increased use of ad-blockers.

We humbly request that you consider disabling your ad-blockers to support us financially or by donating as anything from $1. Your donation(s) will go a long way in supporting FossMint and sister site, TecMint, in running efficiently. Thank you.

Make a Contribution via PayPal

Top Deals

About the author

Martins D. Okoi

Martins Divine Okoi is a graduate of Computer Science with a passion for Linux and the Open Source community. He works as a Graphic Designer, Web Developer, and programmer.