LINUX.ORG.RU

Делюсь интересным скриптом для инет-радио


0

3

Столкнулся я недавно с хитрой ситуацией. Еле как (нискажу как) вырвал ссылку потока для интересного мне радио. Вставляю в плеер и опа!, оно говорит голосом мужыга-2 типа закройте ваше плеер и посетите страницу радио в браузере. Ну думаю офигеть. Вообщем смастерил с помощью чела с irc убунту такие хитрые штуки:

1) Скрипт для начала воспроизведения:

#!/bin/bash

wget -q --referer="http://www.google.com" --user-agent=«Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6» http://mos2.101.ru:8000/c14_11 & sleep 5;mplayer c14_11 -volume 100

Значит пишет он на винчестер и играет как вы поняли.

2) Скрипт для остановки:

#!/bin/bash

killall wget

killall mplayer

rm c14_11*

Ну а тут технично гасит тех кто на заднем плане притаился. Вот такие Ъ. Можно повесить на кнопочки и знай наших =) Всем удачи



Последнее исправление: fffars (всего исправлений: 3)

>killall wget
А если в это время еще что-нибудь качается?

kernelpanic ★★★★★
()

>killall

не труЪ

Гасите тем-же скриптом (например сделайте симлинк), пусть этот скрипт (если его запустили через симлинк) ищет дочек своей работающий копии, убивает дочек, копию, а потом завершается. PID работающей копии можно хранить в файле. Вот это будет более труЪ

drBatty ★★
()

/0

mms://fr1.101.ru/c14_11_128?st= играет (именно так, после знака равно ничего не надо).

Быдлореп какой то звучит...

Другие зеркала тоже работают:
mms://mms.online.ru/c14_11_128?st=
mms://nbn.101.ru/c14_11_128?st=

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

Мне больше всего у них этот канал нравится:

<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
  <trackList>
    <track>
      <title>Rock Covers [101.ru]</title>
      <location>mms://eu1.101.ru/c7_9_128?st=</location>  
    </track>
    <track>
      <title>Rock Covers [101.ru]</title>
      <location>mms://fr1.101.ru/c7_9_128?st=</location>  
    </track>
    <track>
      <title>Rock Covers [101.ru]</title>
      <location>mms://msk.101.ru/c7_9_128?st=</location>  
    </track>
    <track>
      <title>Rock Covers [101.ru]</title>
      <location>mms://mms.online.ru/c7_9_128?st=</location>  
    </track>
    <track>
      <title>Rock Covers [101.ru]</title>
      <location>mms://nbn.101.ru/c7_9_128?st=</location>  
    </track>
</trackList>
</playlist>

firestarter ★★★☆
()

Раз уж заговорили про интернет-радиостанции - а есть какое-то небольшое приложение-плеер для таких станций? Какая-нибудь обертка над тем же mplayer, которая умеет хранить закладки с описаниями станций и проигрывать выбранную, вися где-то в трее?

YAR ★★★★★
()
Ответ на: комментарий от GUrYn

Забавная программка...
rain@acnote:~$ radiotray
Traceback (most recent call last):
File «/usr/bin/radiotray», line 12, in <module>
os.chdir(workdir)
OSError: [Errno 2] Нет такого файла или каталога: '/usr/bin/src'

Попробую чуть позже сам собрать )

YAR ★★★★★
()
Ответ на: комментарий от YAR

о, завел. Там в зависимостях еще python-xdg не прописан, у меня его не было

YAR ★★★★★
()
Ответ на: комментарий от GUrYn

Да, практически то, что надо, спасибо. Правда, могло бы и поменьше ресурсов жрать, 5-7% даже Амарок себе не позволял :). Ну и настроек могло бы быть побольше - уведомления там отключить, или кэш плеера/сам плеер выбрать.

YAR ★★★★★
()
Ответ на: комментарий от vostrik

Не обязательно mplayer - любой плеер, просто вешать отдельного демона - целый плеер - плюс к этому еще и морду для управления... Как-то перебор.

YAR ★★★★★
()
Ответ на: комментарий от YAR

если для кого-то mpd это перебор - ничего не имею против. мое дело предложить, потрясать цифрами потребления памяти я не планирую.

vostrik ★★★☆
()
Ответ на: комментарий от vostrik

«Перебор» - имел в виду не по потреблению ресурсов, а по трудозатратам, что ли... Примерно как разворачивать на десктопе mysql-сервер ради хранения десятка телефонов в адресной книге.

YAR ★★★★★
()

Велосипедист :)

wget -qO- http://mos2.101.ru:8000/c14_11 --referer="http://www.google.com/" --user-agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" | mplayer -cache 128 -

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.