Поиск видео на YouTube, его просмотр и сохранение.

gtk youtube viewer 012

Youtube Viewer — консольное Perl приложение, предназначенное для поиска потокового видео на YouTube и просмотра его с помощью MPlayer (без использования flash player).

gtk youtube viewer 015

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения. Основной особенностью языка считаются его богатые возможности для работы с текстом, в том числе работа с регулярными выражениями, встроенная в синтаксис. Так же язык знаменит огромной коллекцией дополнительных модулей. Талисманом языка Perl является верблюд.

gtk youtube viewer 008

Youtube Viewer прост в использовании, будучи запущенным без дополнительных аргументов предложит ввести поисковый запрос, выдаст два десятка наиболее соответствующих запросу роликов (с кратким описанием и временем), выбрав номер ролика можно запустить его в внешнем окне MPlayer или сохранить.

gtk youtube viewer 009

gtk youtube viewer 002

GTK Youtube Viewer — удобный GTK (Gtk2) графический интерфейс (GUI) к консольной версии Youtube Viewer, давая лёгкий доступ к большинству функциональных возможностей CLI-версии и значительно упростить работу с сервисом.

gtk youtube viewer 003

gtk youtube viewer 013

gtk youtube viewer 014

Некоторые настройки приложения можно сделать правкой конфигурационного файла:
~/.config/gtk-youtube-viewer/gtk-youtube-viewer.conf

Или в отдельном окне для правки этого же файла, но в более упрощённом виде.

gtk youtube viewer 004

gtk youtube viewer 010

Поиск в GTK Youtube Viewer может проводится по множеству критериев, к поисковому запросу можно применить множество фильтров (отображается десять наиболее подходящих по заданным критериям результатов). Для желающих выставлять оценки роликам, комментировать и прочее, имеется возможность авторизации на сервисе.

gtk youtube viewer 011

Помимо простого поиска в GTK Youtube Viewer есть возможность просмотра новостных лент, распределённых по категориям и популярности, есть возможность добавления собственных лент (в имеющиеся категории или в собственные). О видео ролике можно посмотреть детальную информацию, просмотр видео открывается в отдельном окне, сохраняется видеоролики в формате WebM (открытый формат мультимедиа основанный на открытых кодеках и не требующий лицензионных отчислений).

gtk youtube viewer 007

Разработаны Youtube Viewer и GTK Youtube Viewer в рамках проекта Trizen's: Perl CLI / Gtk2 programs and Linux stuff (несколько полезных программ на Perl для Linux), как пример создания приложений на Perl.

gtk youtube viewer 005

Лицензия: GNU GPL v3

gtk youtube viewer 006

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

Страница на github.com

Список Perl приложений проекта Trizen