LINUX.ORG.RU
ФорумTalks

Кто тут жаловался, что нету поддержки поиска на shoutcast.com в любимом плеере?


0

1

http://omploader.org/vNWUzdQ/pasta, однако же Ъ могут сразу выполнить:

want=TRANCE; curl -s http://www.shoutcast.com/Internet-Radio/$want?count=100|grep -Eo «http:[^ ]+?tunein[^\»]+[0-9]+«|sort -u|xargs -n1 -P10 curl -s|grep -A1 File1=|cut -d= -f2-|perl -e 'print »#EXTM3U\n",map{map{~s/\#\S*\s*//g;($zz++%2==0?«\n#EXTINF:100,»:"").$_.«\n»}reverse(split(/\n/,$_))}sort{$aa=($a=~/(\d+)\/\d+\)/s)[0]+rand();$b=~/(\d+)\/\d+\)/s;$1+rand()<=>$aa}split(/\n--\n/,join("",<STDIN>))'>$want.m3u

После работы появится файлик с расширением m3u, который можно засунуть практически куда угодно. Конечно, TRANCE можно заменить чем угодно, имя файла автоматически поменяется.

Алсо, не откажусь от помощи, ежели загрузите во все плееры что есть и ответите:
1. виснут ли плееры при открытии
2. играют ли вообще хоть что-то
3. видно ли названия станций (до подгрузки и после)
4. какое время отображается у треков (до подгрузки и после)

А то люди говорят, что я сфейлил с EXTM3U, но в моем любимом mplayer оно и не нужно.

perl -e 'print «#EXTM3U\n»,map{map{~s/\#\S*\s*//g;($zz++%2==0?«\n#EXTINF:100,»:"").$_.«\n»}reverse(split(/\n/,$_))}sort{$aa=($a=~/(\d+)\/\d+\)/s)[0]+rand();$b=~/(\d+)\/\d+\)/s;$1+rand()<=>$aa}split(/\n--\n/,join("",<STDIN>))'

Красавчик.

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

А ты попробуй...

А теперь расскажи, куда делист все мои файлы с жесткого диска? Может скрипт глючит? Скажи, как восстановить.

ShTH
()

Неправильный скрипт, он не выводит «test... test... test...» =(

KDE41user
()

Эта, один раз уже показывали особую перловскую магию. Иди ка ты отсюда, Девид Блейн.

stein_
()
Ответ на: комментарий от ShTH

> А теперь расскажи, куда делист все мои файлы с жесткого диска? Может скрипт глючит? Скажи, как восстановить.

Да, скрипт глючит или каких-то компонентов нехватает. Вот такие файлы оно создает, если все правильно работает:

http://omploader.org/vNWVhYg/TRANCE.m3u
http://omploader.org/vNWVhZg/CLASSIC.m3u
http://omploader.org/vNWVhZw/VOCAL.m3u
http://omploader.org/vNWVhaA/PIANO.m3u
http://omploader.org/vNWVhZQ/TALKS.m3u

simple_best_world_web_master
() автор топика
Ответ на: комментарий от amomymous

Запускать можно даже под тестовым пользователем, запись нужна только в текущую директорию, да и то оконечный редирект можно убрать, тогда запись вообще не потребуется, но результат придется копировать из консоли.

simple_best_world_web_master
() автор топика
Ответ на: комментарий от simple_best_world_web_master

Вот так всегда, когда хочешь чем-то помочь. То будут тулкитом троллить, то вообще откровенно выгоняют.

Напиши скрипо по-человечески. Однострочник никто запускать не будет тебе.

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

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

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