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

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.

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.

Divine Okoi is a cybersecurity postgrad with a passion for the open-source community. With 700+ articles covering different topics in IT, you can always trust him to inform you about the coolest tech.

Each tutorial at GeeksMint is created by a team of experienced writers so that it meets our high-quality writing standards.

2 thoughts on “MPS-YouTube – A CLI-Based YouTube Player & Downloader”

Got Something to Say? Join the Discussion...