Поиск, воспроизведение и загрузка аудио/видео с медиа-сервиса YouTube.

mpsyt 002

mps-youtube (mpsyt) — простая в использовании Python консольная утилита для поиска, воспроизведения и загрузки аудио/видео с медиа-сервиса YouTube.

mpsyt 003

mps-youtube имеет простой командный интерфейс, "по умолчанию" является аудио-плеером для YouTube, давая возможность слушать и скачивать только звуковой поток, но может воспроизводить и видео, используя внешние видео-плееры, официально поддерживаются MPV и MPlayer.

mpsyt 004

mpsyt 007

mps-youtube поддерживает поиск треков и альбомов по названию, поиск и импорт плейлистов (листов воспроизведения) с YouTube, создание и сохранение локальных плейлистов, поддерживается пропуск треков.

mpsyt 005

mpsyt 020

mps-youtube позволяет скачивать аудио и видео с YouTube, включая возможность скачивания плейлистов полностью. Есть возможность использования внешних приложений для скачивания аудио/видео, поддерживающих скачивание в несколько потоков, например Aria2 (мощная консольная утилита для скачивания файлов, функционально схожая с wget).

mpsyt 021

mpsyt 013

mpsyt 006

mps-youtube может конвертировать скачиваемое аудио в формат MP3 и другие, используя для этого утилиты ffmpeg или avconv (форк ffmpeg). При использовании внешних менеджеров загрузки прямое конвертирование скачанного файла в другой формат не поддерживается.

mpsyt 017

mpsyt 009

mpsyt 008

Для видероликов возможен просмотр комментариев и качества трансляции (отображается в строке статуса), для скачанных аудио-файлов реализовано добавление метаданных (с помощью ffmpeg или avconv), в качестве метаданных используется заголовок с YouTube.

mpsyt 011

mpsyt 012

mpsyt 014

mps-youtube хорошо документирован, для настройки и управления применяются команды, но ограниченно (по умолчанию) могут использоваться и клавиатурные сочетания. Для использования других клавиатурных сочетаний можно импортировать соответствующий файл (input.conf) из MPV или MPlayer (в ~/.config/mps-youtube).

mpsyt 015

mpsyt 019

mpsyt 010

Запуск mps-youtube:
mpsyt

Просмотр текущих настроек:
set

Сброс изменений настроек:
set all default

Отключение опции поиска только музыки:
set search_mussic false

mps-youtube по умолчанию воспроизводит только аудио, активировать воспроизведение видео можно отключив эту опцию командой:
set show_video true

В качестве медиаплеера "по умолчанию" mps-youtube использует MPV, заменить его (например на MPlayer) можно командой:
set player mplayer

mpsyt 022
Для поиска роликов перед запросом необходимо поставить "." или "/" (без кавычек), для скачивания композиции, для поиска плейлистов перед запросом вводится "pls", "i номер" информация о плейлисте, для загрузки используется опция "d", "pl" используется для отображения ссылки ролика, возможно прямая загрузка с YouTube "playurl ссылка", отображение пользовательских загрузок "user имя-пользователя", возможна предварительная загрузка первого ролика из открытого плейлиста и многое другое...

mpsyt 018

Лицензия: GNU General Public License version 2.0 (GPLv2)

mpsyt 016

Домашняя страница

Страница на pypi.python.org