LXF156:Подкасты: Работа
|
|
|
Подкасты. Ничто не мешает вам завести для себя коллекцию ярких событий
Подкасты: Работа из консоли и GUI
Вы слушаете подкасты? А Игорь Штомпель предлагает попробовать с ними поработать – как в консоли, так и в графическом интерфейсе.
Согласно Википедии, подкастинг (http://ru.wikipedia.org/wiki/Подкастинг) – это процесс создания и распространения звуковых или видеофайлов (подкастов) в стиле радио- и телепередач в Интернете (вещание в Интернете). А раз процесс создания и распространения, то, значит, эти подкасты можно каким-то образом получать.
В Linux имеется огромное количество разнообразного программного обеспечения, позволяющего пользователю решать его задачи, причем большинство – в духе СПО и Open Source, так что найдется и для работы с подкастами; надо только хорошенько «стряхнуть пыль» с этого обилия ПО и найти то, что нам надо.
Ищем и устанавливаем
Все примеры будут приводиться для Ubuntu 11.10. Но, воспользовавшись менеджером программного обеспечения своего дистрибутива, вы легко сумеете «адаптировать» их.
Итак, в Ubuntu 11.10 можно воспользоваться тремя инструментами:
232723.png Центр приложений Ubuntu – доступен по умолчанию.
232725.png консольным инструментом apt (advanced packaging tool) – доступен по умолчанию;
232727.png Synaptic – по умолчанию недоступен.
Первый, Центр приложений Ubuntu, вы найдете на панели Launcher (см. рис. 1). Запустите его и в строке поиска последнего (справа вверху окна) наберите: Podcast. У меня в результатах поиска первым было следующее:
Подкаст-клиент gPodder
загружай аудио и видео из любимых подкастов
Именно это приложение нам и понадобится. Установите его (щелкните на gPodder, а затем – Подробнее > Установить).
Но это не все программное обеспечение, которое нам необходимо. Вернитесь в результат поиска (стрелочка влево – вверху окна). Ниже gPodder, пятым элементов в результате поиска значится следующее:
text mode rss feed reader with podcast support
newsbeuter
Newsbeuter – это консольный агрегатор RSS-новостей с поддержкой работы с подкастами. Установите его таким же образом, как и gPodder.
Для установки этих программ с помощью менеджера ПО apt можно дать следующую команду в терминале (его вы тоже найдете на панели Launcher):
$ sudo apt-get install gpodder newsbeuter
Что касается Synaptic, то он не доступен по умолчанию – поэтому в данной статье рассматриваться не будет. Но вы всегда можете установить его через Центр приложений Ubuntu или apt.
Установка успешно завершена – приступим к работе с подкастами.
Newsbeuter+Podbeuter или подкасты из консоли
Newbeuter (http://www.newsbeuter.org/index.html) – это консольное клиентское приложение для работы с RSS-каналами. Его отличительной особенностью является поддержка загрузки подкастов. При первом запуске Newsbeuter осуществит вывод информации о синтаксисе команды newsbeuter, а также информацию о ее ключах (см. рис. 2). Почему это происходит? Все, оказывается, просто: адреса новостных лент не были импортированы в программу.
Допустим, у нас нет файла со списком адресов новостных лент – обычно такие файлы имеют формат OPML (см. подробности в статье Википедии – http://ru.wikipedia.org/wiki/OPML). Если у вас есть список новостных каналов в файле такого формата (как правило, все RSS-агрегаторы поддерживают экспорт списка лент новостей в формате OPML), то вы можете импортировать эти ленты в Newsbeuter так:
$ newsbeuter -i feeds.xml
где -i – ключ, указывающий программе, что осуществляется импорт, в данном случае, файла со списком лент в формате OPML; feeds.xml – сам файл.
Если же у вас есть текстовый файл со списком ссылок на RSS-каналы, то импортировать информацию из него в Newsbeuter можно так:
$ newsbeuter -u feeds
По аналогии с командой, приведенной выше, -u – соответствующий ключ, а feeds – файл со списком ссылок на новостные каналы.
Но в этом случае вам придется запускать Newsbeuter каждый раз с указанием пути к файлу, содержащему ссылки.
В свою очередь, после успешного импорта файла в формате OPML в Newsbeuter в каталоге последнего (в домашнем каталоге текущего пользователя) – ./newsbeuter появится файл urls, который будет содержать ссылки на новостные ленты. Теперь, чтобы добавить новую ленту, достаточно добавить ссылку на нее в этот файл. Для примера, мы отредактировали указанный файл и добавили в него адреса новостных лент порталов Linuxcenter.ru (лента новостей – http://www.linuxcenter.ru/trans/news.rss), Opennet.ru (канал «Основная лента» – http://www.opennet.ru/opennews/opennews_6.rss и канал «Лента мини-новостей» – http://www.opennet.ru/opennews/opennews_mini.rss) и Русский подкаст об Ubuntu (Russian Ubuntu Podcast, сайт – http://ubuntu.ru/rup, новостная лента с подкастом – http://feeds.feedburner.com/rup/ogg). Кстати, при добавлении адреса последней ленты не забудьте нажать Enter (мы вносили изменения в файл urls во встроенном редакторе Midnight Commander), иначе она не будет отображаться в списке лент после запуска Newsbeuter. Лента портала Linuxformat.ru содержалась в импортируемом OPML-файле. После чего мы запустили Newsbeuter и обновили ленты (см. рис. 3).
Итак, рассмотрим, как работать в Newsbeuter. Выше мы уже сказали, что обновили ленты новостей. Для этого необходимо нажать клавишу R. Для перемещения по лентам используйте клавиши управления курсором – вверх и вниз. Оказавшись на интересующей вас ленте, вы можете обновить исключительно ее, нажав клавишу r. Чтобы просмотреть список новостей ленты, необходимо переместить на нее курсор и нажать Enter. После чего вы и увидите список новостей; переместившись на интересующую новость, нажмите Enter, и вы сможете ее прочитать. Чтобы опять вернуться к списку новостей, нажмите q, а затем, нажав q еще раз, вы перейдете к списку новостных лент.
Еще одна интересная возможность Newsbeuter – это поддержка меток. Для добавления меток к новостной ленте необходимо отредактировать файл urls. Допустим, нужно добавить метку Podcast для ленты Russian Ubuntu Podcast. Открываем в редакторе файл urls, находим ленту подкаста и добавляем метку:
http://feeds.feedburner.com/rup/ogg Podcast
Все. Меток может быть и больше, но не забывайте оставляйть между ними пробел.
С добавлением меток мы разобрались – а для чего они нужны?
В главном окне Newsbeuter нажмите T. Вы увидите окно, в котором будут отображены все метки, которые вы добавили (в нашем случае – Podcast – см. рис. 4); нажав на метке Enter, вы увидите список всех лент, для которых была добавлена выбранная метка (в нашем случае – только Russian Ubuntu Podcast).
Кроме того, Newsbeuter поддерживает поиск. Нажмите /, а затем Enter – и вы увидите внизу экрана строку «Искать: ». В ней вы можете ввести то, что необходимо найти.
Кстати, если вам потребуется помощь, можно воспользоваться встроенной справкой – ?.
Но для чего мы так долго рассматривали Newsbeuter, когда речь идет о работе с подкастами? Дело в том, что с Newsbeuter поставляется Podbeuter, а их работа взаимосвязана. Если Newsbeuter позволяет аггрегировать новостные ленты и ставить подкасты в очередь для загрузки, то Podbeuter их уже непосредственно загружает. Таким образом, вам понадобятся навыки работы как с Newsbeuter, так и с Podbeuter. Ну, с первым мы уже разобрались; теперь очередь второго.
Итак, перейдем в новостную ленту Russian Ubuntu Podcast. Откроем, для примера, новость: «Выпуск #8 – Знойный заяц». При просмотре новости в нижней части экрана имеется следующее: «e: Поставить в очередь».
Воспользовавшись этой подсказкой и нажав клавишу e, мы поставим соответствующий подкаст (см. вверху экрана новости – «Ссылка загрузки подкаста...») в очередь загрузок.
Теперь, чтобы загрузить его, выйдем из Newsbeuter (клавиша q в главном окне программы) и дадим команду
$ podbeuter
После старта Podbeuter вы увидите, что в очереди загрузок есть один файл – это как раз тот самый подкаст из ленты Russian Ubuntu Podcast. Воспользовавшись подсказкой внизу, мы его легко сможем загрузить – клавишей d. Подскаст (файл – rup_episode008.ogg) будет загружен в домашний каталог текущего пользователя.
gPodder — удобство GUI
В отличие от Newsbeuter, для запуска gPodder не потребуется никаких дополнительных действий. Итак, запустим gPodder.
После первого запуска gPodder предложит вам следующее:
232729.png выбрать из списка примеры подкастов (для подписки на них);
232731.png загрузить Мои подписки с gpodder.net (для этого нужна регистрация на указанном ресурсе).
Но, конечно, вы можете и отказаться от предложенных действий, что мы и сделали на этом этапе. После чего попали в главное окно программы.
Чтобы добавить подписку, выбирайте следующее: Подписки > Добавить по ссылке или нажмите Ctrl+L. Появится окно «Добавить новый подкаст» с единственным полем «Ссылка:». Именно в это поле и надо вставить адрес подкаста. Для Russian Ubuntu Podcast, как мы говорили выше, http://feeds.feedburner.com/rup/ogg.
После этого остается только нажать кнопку Добавить. Далее появится окно «Доступны новые выпуски», где можно выбрать загрузку не только последнего, но и ряда предыдущих выпусков подкаста. Вы можете загрузить все необходимые выпуски сразу, нажав кнопку Загрузка, или не загружать на данном этапе ничего (подкасты можно будет загрузить потом), нажав кнопку Отменить. В первом случае начнется загрузка выбранных выпусков подкаста, а во втором случае вы вернетесь в главное окно gPodder.
В верхней части окна gPodder имеются две вкладки: Подкасты (просмотр подкастов и их выпусков) и Загрузки (для отображения процесса загрузки выпусков подкастов).
Все добавленные подкасты отображаются в левой части окна (см. рис. 6); при их выборе в правой отображаются загруженные выпуски (выделяются жирным шрифтом и нотой), загружаемые выпуски (помечаются рыжей галочкой, направленной вниз) и незагруженные (никак не выделяются).
При работе с подкастами часто бывает необходимо импортировать/экспортировать свои подписки. В gPodder для этого можно воспользоваться Подписки > Импорт из OPML (или Экспорт в OPML, соответственно). Но это всего лишь позволит сохранить список подписок, но не загруженные выпуски подкастов. Если же необходимо экспортировать/импортировать и загруженные выпуски, а не только списки подписок, тогда вам поможет штатная консольная утилита – gpodder-backup.
Чтобы создать архив с вашими подписками и загруженными подкастами, скомандуйте:
$ gpodder-backup -c Archive
где -c – ключ, позволяющий создать архив; Archive – название файла-архива.
Для импорта из созданного архива в gPodder скомандуйте
$ gpodder-backup -x Archive
Как вы поняли, -x – это ключ, специфицирующий распаковку архива, который мы создали выше, а Archive – сам этот файл-архив. Для получения справки по gpodder-backup используйте ключ -h.
Заключение
В Linux доступно гибкое и функциональное ПО для работы с подкастами. При этом пользователь имеет выбор – оставаться ему в консоли или использовать средства с графическим интерфейсом. Newsbeuter и gPodder, на наш взгляд, способны решить большинство задач, стоящих перед пользователями при работе с подкастами. По крайней мере, они нас не подводили...
232735.png 232736.png ShtompelIgor.tif Наш эксперт
Игорь Штомпель каждый день открывает в Linux что-то новое и использует его где только возможно. А Unity ему в этом ничуть не мешает.
232792.png Рис. 1. Центр приложений Ubuntu на панели Launcher.
Software_Center.psd Newsbeuter_start.psd 232820.png Рис. 2. Первый запуск Newsbeuter.
231831.png Не хотите пропустить номер? Подпишитесь на www.linuxformat.ru/subscribe/!
Newsbeuter_work.psd Newsbeuter_tags.psd 232571.png Рис. 4. Метки в Newsbeuter.
232849.png Рис. 3. Newsbeuter в работе.
232599.png Рис. 5. Podbeuter в действии.
232627.png Рис. 6. Главное окно gPodder.
232764.png Пропустили номер? Узнайте на с. 104, как получить его прямо сейчас.
gPodder_start.psd gPodder.psd «В Linux гибкое и функциональное ПО для работы с подкастами.»
SPOsummit.1-1.tif