yewtube

Installation

  1. It is recommended that you first Uninstall previous installations of mps-youtube
  2. Install pipx using pip or using your favorite Linux Package Manager. You can find instructions to do so here.
  3. Install yewtube using pipx install git+https://github.com/iamtalhaasghar/yewtube.git
  4. Resolve youtube-dl dependency using pipx inject yewtube youtube-dl
  5. That's it.

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
  • Convert to mp3 & other formats (requires ffmpeg or avconv)
  • View video comments
  • Works with Python 3.x
  • Works with Windows, Linux and Mac OS X
  • Requires mplayer or mpv

This project is based on mps-youtube and mps-youtube 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.

FAQ / Troubleshooting common issues

Screenshots

Search:

A standard search is performed by entering / followed by search terms.

You can play all of the search results by giving 1- as input

Repeating song/songs can be done with song_number[loop], for example: 1[3] or 4-6[2]

Local Playlists:

Search result items can easily be stored in local playlists.

YouTube Playlists:

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

A playlist search is performed by // followed by search term.

Download:

Content can be downloaded in various formats and resolutions.

Comments:

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

Music Album Matching:

An album title can be specified and yewtube will attempt to find matches for each track of the album, based on title and duration. Type help search for more info.

Customisation:

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

Upgrading

Upgrade pip installation::

pipx upgrade yewtube

Usage

yewtube is run on the command line using the command::

`yt`

Enter h from within the program for help.

How to Contribute

Contributions are welcomed! However, please check out the contribution page before making a contribution.

S
Descrição
Descrição não fornecida
Readme GPL-3.0 3 MiB
Linguagens
Python 99.7%
Dockerfile 0.2%