Подкасты с Эха Москвы.
В университете редиска-сисадмин отказывается инсталлировать на рабочий комп полезные программы, с помощью которых, в свободное от работы время можно комфортно прослушивать подкасты любимой радиостанции. Время от времени стряпались небольшие скриптики для выуживания mp3-шных треков с новыми передачами Эха Москвы, и наконец накопившийся материал удачно собрался в один большой скрипт.
Вот некоторые колеса:
- Слушаем прямой эфир:
#!/bin/bash curl http://www.echo.msk.ru/programs 2>/dev/null | \ grep "href=.*programs.*class.*a>" | \ sed -e "s/.*<a.*programs\///" \ -e "s/<..>//" \ -e "s/\/.*program.>/ - /" | \ grep -v "archive \| class" | \ grep -v "#comment"
#!/bin/bash ECHO_URL=http://www.echo.msk.ru/programs/ RSS_FILE=rss-audio.xml PROGRAM=$1 curl --silent ${ECHO_URL}${PROGRAM}/${RSS_FILE} | grep mp3 | ./cut-urls | sort -r | uniq
cut-urls - взят здесь.
$1 - входной параметр, уникально идентифицирующий передачу, берется из первой колонки вывода пред-предыдущего скрипта (mecho_names.sh). Например, вот таким способом:
$ ./mecho_names.sh | grep "Особое мнение" | awk '{print $1}'
personalno
$$ ./mecho_names.sh | grep "Особое мнение" | awk '{print $1}' | xargs ./mecho_urls.sh http://echo.msk.ru/snd/2009-08-28-osoboe-1908.mp3 http://echo.msk.ru/snd/2009-08-28-osoboe-1708.mp3 http://echo.msk.ru/snd/2009-08-27-osoboe-1908.mp3 http://echo.msk.ru/snd/2009-08-27-osoboe-1708.mp3 http://echo.msk.ru/snd/2009-08-26-osoboe-1908.mp3 http://echo.msk.ru/snd/2009-08-26-osoboe-1708.mp3 http://echo.msk.ru/snd/2009-08-25-osoboe-1908.mp3 http://echo.msk.ru/snd/2009-08-25-osoboe-1708.mp3 http://echo.msk.ru/snd/2009-08-24-osoboe-1908.mp3 http://echo.msk.ru/snd/2009-08-24-osoboe-1708.mp3 %
$ ./mecho_names.sh | grep "Особое мнение" | awk '{print $1}' | xargs ./mecho_urls.sh | head -1 | xargs mplayer
Все вышеперечисленные колесики собрались в один небольшой проект. Всё лежит на Google Code .
Для скачивания выполняем
svn checkout http://echomskpodcast.googlecode.com/svn/trunk/ echomskpodcast-read-only
Для прослушивания заходим в директорию src/ и запускаем ./mlisten_echo.sh:
% cd echomskpodcast/src % ./mlisten_echo.sh >
Краткая документация лежит в Wiki
Приятного прослушивания!
- masterx's blog
- 2835 просмотров
Страница для печати

а я недавно умудрился удалить свой скрипт для подкастов из эхи Ж:-(
конечно не все так наворочено было как у тебя, но была фича скачки подкаста в бекраунде и прослушивания в процессе скачки.
спасибо, примем за основу Ж:-)
я выложил скрипты на code.google
http://code.google.com/p/echomskpodcast/
Если есть идеи, чем можно полезным дополнить, то я вышлю тебе пароль для доступа к SVN для закачки.
Можно, в принципе, сделать юзабильный подкастер для Эха переодическими наскоками.
Отправить комментарий