Журнал LinuxFormat - перейти на главную

LXF156:Подкасты: Работа

Материал из Linuxformat
Перейти к: навигация, поиск


Подкасты. Ничто не мешает вам завести для себя коллекцию ярких событий

Содержание

Под­кас­ты: Ра­бо­та из кон­со­ли и GUI

Вы слу­шае­те под­кас­ты? А Игорь Штом­пель пред­ла­га­ет по­про­бо­вать с ни­ми по­ра­бо­тать – как в кон­со­ли, так и в гра­фи­че­ском ин­тер­фей­се.

232467.png
Со­глас­но Ви­ки­пе­дии, под­кас­тинг (http://ru.wikipedia.org/wiki/Под­кас­тинг) – это про­цесс соз­дания и рас­про­странения зву­ко­вых или ви­део­фай­лов (под­кас­тов) в сти­ле ра­дио- и те­ле­пе­ре­дач в Ин­тернете (ве­щание в Ин­тернете). А раз про­цесс соз­дания и рас­про­странения, то, зна­чит, эти под­кас­ты мож­но ка­ким-то об­ра­зом по­лу­чать.

В Linux име­ет­ся ог­ром­ное ко­ли­че­­ст­во раз­но­об­раз­но­го про­грамм­но­го обес­пе­чения, по­зво­ляю­ще­го поль­зо­ва­те­лю ре­шать его за­да­чи, при­чем боль­шин­ст­во – в ду­хе СПО и Open Source, так что най­дет­ся и для ра­бо­ты с под­кас­та­ми; на­до толь­ко хо­ро­шень­ко «стрях­нуть пыль» с это­го оби­лия ПО и най­ти то, что нам на­до.

(thumbnail)
Рис. 1. Центр при­ло­же­ний Ubuntu на па­не­ли Launcher.
Наш эксперт

Игорь Штомпель каждый день открывает в Linux что-то новое и использует его где только возможно. А Unity ему в этом ничуть не мешает.

Ищем и уста­нав­ли­ва­ем

Все при­ме­ры бу­дут при­во­дить­ся для Ubuntu 11.10. Но, восполь­зо­вав­шись менед­же­ром про­грамм­но­го обес­пе­чения сво­его ди­ст­ри­бу­ти­ва, вы лег­ко сумее­те «адап­ти­ро­вать» их.

Итак, в Ubuntu 11.10 мож­но восполь­зо­вать­ся тре­мя ин­ст­ру­мен­та­ми:

  • Центр при­ло­жений Ubuntu – досту­пен по умол­чанию.
  • кон­соль­ным ин­ст­ру­мен­том apt (advanced packaging tool) – досту­пен по умол­чанию;
  • 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 – сам файл.

(thumbnail)
Рис. 2. Пер­вый за­пуск Newsbeuter.
(thumbnail)
Рис. 3. Newsbeuter в ра­бо­те.

Ес­ли же у вас есть тек­сто­вый файл со спи­ском ссы­лок на 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 еще раз, вы пе­рей­де­те к спи­ску но­во­ст­ных лент.

(thumbnail)
Рис. 4. Мет­ки в Newsbeuter.

Еще од­на ин­те­рес­ная воз­мож­ность 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) бу­дет за­гру­жен в до­машний ка­та­лог те­ку­ще­го поль­зо­ва­те­ля.

(thumbnail)
Рис. 5. Podbeuter в дей­ст­вии.

gPodder — удоб­ст­во GUI

В от­ли­чие от Newsbeuter, для за­пуска gPodder не по­тре­бу­ет­ся ника­ких до­полнитель­ных дей­ст­вий. Итак, за­пустим gPodder.

По­сле пер­во­го за­пуска gPodder пред­ло­жит вам сле­дую­щее:

  • вы­брать из спи­ска при­ме­ры под­кас­тов (для подпис­ки на них);
  • за­гру­зить Мои подпис­ки с gpodder.net (для это­го нуж­на ре­ги­ст­ра­ция на ука­зан­ном ре­сур­се).

Но, конеч­но, вы мо­же­те и от­ка­зать­ся от пред­ло­жен­ных дей­ст­вий, что мы и сде­ла­ли на этом эта­пе. По­сле че­го по­па­ли в глав­ное ок­но про­грам­мы.

Что­бы до­ба­вить подпис­ку, вы­би­рай­те сле­дую­щее: Подпис­ки > До­ба­вить по ссыл­ке или на­жми­те Ctrl+L. Поя­вит­ся ок­но «До­ба­вить но­вый под­каст» с един­ст­вен­ным по­лем «Ссыл­ка:». Имен­но в это по­ле и на­до вста­вить ад­рес под­кас­та. Для Russian Ubuntu Podcast, как мы го­во­ри­ли вы­ше, http://feeds.feedburner.com/rup/ogg.

По­сле это­го оста­ет­ся толь­ко на­жать кноп­ку До­ба­вить. Да­лее поя­вит­ся ок­но «Доступ­ны но­вые вы­пуски», где мож­но вы­брать за­груз­ку не толь­ко по­следнего, но и ря­да пре­ды­ду­щих вы­пусков под­кас­та. Вы мо­же­те за­гру­зить все необ­хо­ди­мые вы­пуски сра­зу, на­жав кноп­ку За­груз­ка, или не за­гру­жать на дан­ном эта­пе ниче­го (под­кас­ты мож­но бу­дет за­гру­зить по­том), на­жав кноп­ку От­менить. В пер­вом слу­чае нач­нет­ся за­груз­ка вы­бран­ных вы­пусков под­кас­та, а во вто­ром случае вы вернетесь в глав­ное ок­но gPodder.

В верхней час­ти ок­на gPodder имеются две вклад­ки: Под­кас­ты (про­смотр под­кас­тов и их вы­пусков) и За­груз­ки (для ото­бра­жения про­цес­са за­груз­ки вы­пусков под­кас­тов).

Все до­бав­лен­ные под­кас­ты ото­бра­жа­ют­ся в ле­вой час­ти ок­на (см. рис. 6); при их вы­бо­ре в пра­вой ото­бра­жа­ют­ся за­гру­жен­ные вы­пуски (вы­де­ля­ют­ся жир­ным шриф­том и но­той), за­гру­жае­мые вы­пуски (по­ме­ча­ют­ся ры­жей га­лоч­кой, на­прав­лен­ной вниз) и неза­гру­жен­ные (никак не вы­де­ля­ют­ся).

При ра­бо­те с под­кас­та­ми час­то бы­ва­ет необ­хо­ди­мо им­пор­ти­ро­вать/экс­пор­ти­ро­вать свои подпис­ки. В gPodder для это­го мож­но восполь­зо­вать­ся Подпис­ки > Им­порт из OPML (или Экс­порт в OPML, со­от­вет­ст­вен­но). Но это все­го лишь по­зво­лит со­хранить спи­сок под­пи­сок, но не за­гру­жен­ные вы­пуски под­кас­тов. Ес­ли же необ­хо­ди­мо экс­пор­ти­ро­вать/им­пор­ти­ро­вать и за­гру­жен­ные вы­пуски, а не толь­ко спи­ски под­пи­сок, тогда вам по­мо­жет штат­ная кон­соль­ная ути­ли­та – gpodder-backup.

(thumbnail)
Рис. 6. Глав­ное ок­но gPodder.

Что­бы соз­дать ар­хив с ва­ши­ми подпис­ка­ми и за­гру­жен­ны­ми под­кас­та­ми, ско­ман­дуй­те:

 
$ gpodder-backup -c Archive

где -c – ключ, по­зво­ляю­щий соз­дать ар­хив; Archive – на­звание фай­ла-ар­хи­ва.

Для им­пор­та из соз­дан­но­го ар­хи­ва в gPodder ско­ман­дуй­те

 
$ gpodder-backup -x Archive

Как вы по­ня­ли, -x – это ключ, спе­ци­фи­ци­рую­щий рас­па­ков­ку ар­хи­ва, ко­то­рый мы соз­да­ли вы­ше, а Archive – сам этот файл-ар­хив. Для по­лу­чения справ­ки по gpodder-backup ис­поль­зуй­те ключ -h.

За­клю­чение

В Linux доступ­но гиб­кое и функ­цио­наль­ное ПО для ра­бо­ты с под­кас­та­ми. При этом поль­зо­ва­тель име­ет вы­бор – оста­вать­ся ему в кон­со­ли или ис­поль­зо­вать сред­ст­ва с гра­фи­че­­ским ин­тер­фей­сом. Newsbeuter и gPodder, на наш взгляд, спо­соб­ны ре­шить боль­шин­ст­во за­дач, стоя­щих пе­ред поль­зо­ва­те­ля­ми при ра­бо­те с под­кас­та­ми. По крайней ме­ре, они нас не под­во­ди­ли...

Персональные инструменты
купить
подписаться
Яндекс.Метрика