Skip to main content

Terminal based YouTube jukebox with playlist management

Project description

http://badge.fury.io/py/mps-youtube.png https://pypip.in/d/mps-youtube/badge.png Wheel Status

Features

  • 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.

Screenshots

Local Playlists

http://np1.github.io/mpsyt-images2/local-playlists.png

Search result items can easily be stored in local playlists.

YouTube Playlists

http://np1.github.io/mpsyt-images2/playlist-search.png

YouTube playlists can be searched and played or saved as local playlists.

Download

http://np1.github.io/mpsyt-images2/download.png

Content can be downloaded in various formats and resolutions.

Comments

http://np1.github.io/mpsyt-images2/comments.png

A basic comments browser is available to view YouTube user comments.

Music Album Matching

http://np1.github.io/mpsyt-images2/album-1.png http://np1.github.io/mpsyt-images2/album-2.png

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.

Customisation

http://np1.github.io/mpsyt-images2/customisation.png

Search results can be customised to display additional fields and ordered by various criteria.

This configuration was set up using the following commands:

set max-results 50
set console-width 130
set columns user:14 date comments rating likes dislikes category:9
set order views

Type help config for help on configuration options

Installation

Using pip:

[sudo] pip install mps-youtube

Mac OS X installation notes

Install mplayer with MacPorts:

sudo port 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 your mpsyt folder

Upgrading

Upgrade pip installation:

[sudo] pip install mps-youtube --upgrade

Usage

mps-youtube is run on the command line using the command:

mpsyt

Enter h from within the program for help.

Release history Release notifications

History Node

0.2.8

History Node

0.2.7.1

History Node

0.2.7

History Node

0.2.6

History Node

0.2.5

History Node

0.2.4

History Node

0.2.3

History Node

0.2.2

History Node

0.2.1

History Node

0.2.0

This version
History Node

0.01.46

History Node

0.01.44

History Node

0.01.41

History Node

0.01.40

History Node

0.01.39

History Node

0.01.38

History Node

0.01.37

History Node

0.01.36

History Node

0.01.35

History Node

0.01.34

History Node

0.01.33

History Node

0.01.32

History Node

0.01.31

History Node

0.01.30

History Node

0.00.00

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
mps_youtube-0.01.46-py2.py3-none-any.whl (41.5 kB) Copy SHA256 hash SHA256 Wheel 2.7 May 18, 2014
mps-youtube-0.01.46.tar.gz (40.4 kB) Copy SHA256 hash SHA256 Source None May 18, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page