Terminal based YouTube player and downloader
- Search and play audio/video from YouTube
- Search tracks of albums by album title
- Search and import YouTube playlists
- Create and save local playlists
- Download audio/video
- View video comments
- Works with Python 2.7+ and 3.x
- Works with Windows, Linux and Mac OS X
- Requires mplayer or mpv
This project is based on mps, a terminal based program to search, stream and download music. This implementation uses YouTube as a source of content and can play and download video as well as audio. The pafy library handles interfacing with YouTube.
A standard search is performed by entering / followed by search terms.
Search result items can easily be stored in local playlists.
YouTube playlists can be searched and played or saved as local playlists.
Content can be downloaded in various formats and resolutions.
Music Album Matching
An album title can be specified and mps-youtube will attempt to find matches for each track of the album, based on title and duration. Type help search for more info.
Search results can be customised to display additional fields and ordered by various criteria.
This configuration was set up using the following commands:
set order views set columns user:14 date comments rating likes dislikes category:9 views
Type help config for help on configuration options
[sudo] pip install mps-youtube
Mac OS X installation notes
Install mplayer with MacPorts:
sudo port install MPlayer
Or with Homebrew:
brew install mplayer
Windows installation notes
Install the python colorama module to get colors (optional):
pip install colorama
Download mplayer for your CPU type from the “Build Selection table” here.
Extract the mplayer.exe file, saving it to the folder that mpsyt.exe resides in (usually C:\PythonXX\Scripts\) or to a folder in the system path.
Alternatively to mplayer, use mpv.exe which can be downloaded from: http://mpv.io/installation/
Upgrade pip installation:
[sudo] pip install mps-youtube --upgrade
mps-youtube is run on the command line using the command:
Enter h from within the program for help.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size mps_youtube-0.2.1-py2.py3-none-any.whl (47.5 kB)||File type Wheel||Python version 2.7||Upload date||Hashes View|
|Filename, size mps-youtube-0.2.1.tar.gz (45.6 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for mps_youtube-0.2.1-py2.py3-none-any.whl