Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # prod.ru podcast grabber.
- # Zorge.R - 2010
- grpath=${0%/*}
- podcastname="nauka2-0"
- podcastid="0"
- trackid="0"
- mkdir $grpath/tmp
- # качаем главную страницу подкаста
- wget -O $grpath/tmp/main.page http://$podcastname.rpod.ru/
- # вытаскиваем из нее список публикаций
- grep '^ <a class="rpad" amber="post:' "$grpath/tmp/main.page" | sed 's/<a class\=\"rpad\" amber\=\"post\://' | sed 's/^[ \t]*//' | awk -F\" '{print $1}' > $grpath/tmp/podcast.list
- # выбор публикации. 1 - последняя, 2 - предпоследняя, и т.д.
- pubnum="1p"
- podcastid=`sed -n "$pubnum" $grpath/tmp/podcast.list`
- # качаем страницу публикации
- wget -O $grpath/tmp/podcast.page http://rpod.ru/$podcastid/
- # вытаскиваем из нее список записей
- grep '^ <a title="Скачать" href="' "$grpath/tmp/podcast.page" | sed 's/<a title\=\"Скачать\" href\=\"//' | sed 's/^[ \t]*//' | sed "s/http:\/\/rpod.ru\/get\/$podcastid\///" | awk -F\\/download\/ '{print $1}' > $grpath/tmp/track.list
- # выбираем трек, 1 - первый, 2 - второй и т.д. (по порядку воспроизведения)
- trcknum="1p"
- trackid=`sed -n "$trcknum" $grpath/tmp/track.list`
- # биндим URL
- trackURL="http://rpod.ru/get/$podcastid/$trackid/download/"
- # открываем в плеере
- vlc $trackURL&
- # код вставки в html
- #
- #<object width="500" height="40" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://s.rpod.ru/swf/playa.swf?xmlURL=http%3A%2F%2Fs.rpod.ru%2Fxml%2Faudio%2Fa$trackid.xml"></param><param name="allowfullscreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://s.rpod.ru/swf/playa.swf?xmlURL=http%3A%2F%2Fs.rpod.ru%2Fxml%2Faudio%2Fa120417.xml" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="40"></embed></object>
- #
- # или
- #<object width="500" height="40" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://s.rpod.ru/swf/playa.swf?xmlURL=http://s.rpod.ru/xml/audio/a$trackid.xml"></param><param name="allowfullscreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://s.rpod.ru/swf/playa.swf?xmlURL=http://s.rpod.ru/xml/audio/a$trackid.xml" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="40"></embed></object>
- #
- # удаляем мусор
- rm -r $grpath/tmp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement