101.ru онлайн без браузера и флеша - МУТИМ Автопилот! КАК? [РЕШЕНО-ЗАМУТИЛИ]
Доброго времени суток! Ну очень люблю слушайть NRJ FM ) Но вот в браузере не люблю совсем... Встал вопрос как слушать в плеере?... Нашёл таки сплоит на тему надурилова сервера 101.ru
Вот принцип: они даже проверяют не весь реферрер, главное чтоб он начинался с адреса ресурса
mplayer "http://eu1.101.ru:8000/c1_2" -referrer "http://www.101.ru/"
О чём я тут прошу умных людей? Задачи:
1. Конвертация кодировки с 1251 в локальную (русские станции и треки кракозябрами)
2. Возможность выбора станции по номеру, возможность перевыбора без остановки скрипта
3. Включение, отключение записи треков на диск
Есть готовый скрипт (уже неактуальный) нужно изменить, чтобы не тянул с интернета станции, а брал из файла или того же скрипта... Приведу пример:
NRJ Hot traxx 4_4 NRJ breakbeat 16_11 NRJ ClubDance 4_2 NRJ Drum & Bass 12_3 NRJ Electro 6_3 NRJ Gangsta/Hip-Hop 14_11 NRJ House 6_5
Вырывать номер х_х и заменять в http://eu1.101.ru:8000/х_х
Или целиком брать как:
http://eu1.101.ru:8000/х_х # название радиостанции
Ну в общем смысл понятен ) Енто всё для прослушивания в консоли и для удобства )
ссылка на оригинал сплойта
собственно сам баш скрипт
отредактированный мною список серверов
Он замороченый, думаю его проще даже под новые нужны переделать, но я не умею... Может быть будет удобно не мне одному такое дело )
- Для комментирования войдите или зарегистрируйтесь
В общем выкладываю то, что
В общем выкладываю то, что удалось сделать самому на скорую руку.... Скрипт выдаёт список серверов, нужно указать номер и стартует mplayer. Задачи остались прежними:
1. Конвертация кодировки с 1251 в локальную (русские станции и треки кракозябрами)
2. Возможность выбора станции по номеру, возможность перевыбора без остановки скрипта
3. Включение, отключение записи треков на диск
И так далее... Ну смысл понятен.... Это работает, но наверное это самое простое как можно было придумать...
полезное дополнение
http://www.linux.org.ru/forum/general/4645026
Ну если консольное
Ну если консольное прослушивание музыки никому не интересно, то буду дорабатывать сам... Долго правда )
идейка интересная , сейчас
идейка интересная , сейчас попробывал скормить ссылку
vlc http://nbn.101.ru:8000/c10_2
чисто один ролик mp3 проигрываеться и все.
как же все таки заставить работать.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
В общем я подсуетился и
В общем я подсуетился и усовершенствовал скриптик ) Выкладываю:
В консоли выглядит шикарно! Но остались вопросы:
1. Чем и как рипать радио с mplayer'a? (в скрипте который я выложил в главном посте, это реализовано, но он почему-то нерабочий, когда ввожу номер станции, скрипт возвращает ошибку). Сразу скажу, что streamripper с 101.ru не рипает, а напрямую mplayer рипает весь поток целиком, что совсем неудобно... Вот если часть того скрипта приспособить под мой, то было бы то что надо, но я не умею так сильно глобоко ковырять BASH.
2. Придумать, как остановить проигрываение, без выхода из скрипта, чтобы он снова выдал список станций.
Наверное это всё ) Тогда будет консольное радио-счастье ) Может быть у кого-то ещё появится интерес ароковырять и разобраться )
Теперь записывает и радио )
Теперь записывает и радио ) Единственное чего нехватает - это бесконечного цикла самого скрипта, чтобы при прерывании проигрывания станции, он по новой выдавал список станций для выбора. Остальное готово ) И ещё 1 минус - русские названия песен и теги отображаются как - - - - - - - - 0.0.mp3 и переконвертировать с формата windows-1251 в utf-8 не удаётся никак, скорее всего они просто символами "- - - - -" скачиваются.... Если кто-то в состоянии решить эти 2 проблемы, то буду признателен.
сам скрипт вот:
;)
Я тут на досуге поколдовал немного... Авось пригодится ;)
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Привет, Youshi :) Спасибо
Привет, Youshi :) Спасибо огромное что моё предложение нашло отклик у тебя и многих остальных :) Всем спасибо за помощь в этом маленьком проектике! До недавнего времени я совсем не знал BASH, но благодаря этому полезному делу стал немного разбираться :)
Выкладываю оптимизированный скрипт со множеством серверов в списке! Если возникнет необходимость добавить ещё серверы или наоборот, убрать, то думаю это не составит никакого труда, там всё понятно :) Вывод mplayer'a так и не удалось сделать на русском, поэтому я его скинул в конец команды, а в консоль выводится streamripper в котором прекрасно видны русские треки. А какая разница в конце концов? Суть не меняется, треки сохраняются на русском, что нам и нужно :)
Единственный минус, так это невозможность регулировать громкость средствами mplayer'a в консоли, так как хоть его поток и не виден, но программы запущены вместе и накладываются друг на друга...Спиздел! Так было при обратном порядке, не проверил, громкость регулируется! Ну просто идеальный скрипт! :)Приходится открывать второй терминал и там выставлять громкость через alsamixer или горячими клавишами тот же миксер, что не совсем удобно....В остальном супер! :) Youshi, ты меня извини, спасибо конечно за парсер, возможно для кого-то это удобно, но лично мне удобней юзать такой скриптик, независящий ни от чего :) Всем приятного прослушивания!Друзья! Жить становится
Друзья! Жить становится опасно, походу среди нас есть шпиЙон ( урлы перестали работать, давайте решать обход этой проблемы... Какие есть предложения?
З.Ы. В браузере пашет та же станция.... И некоторые станции отвечают через скрипт, но большинство нет.....
Нет, простите, оптимизация! Старая версия идёт на ура... Что ж не так сегодня, вчера-то он работал, да и сегодня некоторые станции работают, а некоторые пишет урл не найден...
Меняються URL. Допустим,
Меняються URL. Допустим, вчера было ...c7_0 , а сегодня уже c7_3.
Нет, проблема именно в
Нет, проблема именно в оптимизации, вчера ещё таким макаром работало.... Но сегодня не все станции, мало. А старый скрипт по старым станциям рули всё ок! Кто-то может попробовать последний скрипт у себя? Я вчера поздно вечером мир обновлял, но сомневаюсь что это связано...
А теперь посмотрите, канал
А теперь посмотрите, канал под номером 39 у вас работает? У меня работает,только поменял URL, так как он сменился. Так же видимо и другие. Раньше работал http://eu1.101.ru:8000/c7_3. Сейчас там ...c7_0.
Нет, не работает, но я его
Нет, не работает, но я его раньше и не проверял, у меня изначально, когда я создавал список, то там некоторые каналы и не работали, я не стал разбираться почему, так как они мне были неинтересны и я исключил их из списка, а те, что остались, не были проверены все. Но те, которые я слушаю, до сих пор на тех же каналах и через предыдущий скрипт я могу к ним подключиться, а этот говорит урл не найден...
Конечно не найден, потому что
Конечно не найден, потому что неверный. У меня именно этот канал работал на старом URL, а затем бац и не работает. Посмотрел.вижу сменился, остальные лень проверять.Проверьте,чего гадать.Если на одном канале сменился, то почему бы и не смениться на других.Просто факт - URL канала может поменяться.
Я паникёр, сорри ) Забыл "c"
Я паникёр, сорри ) Забыл "c" вставить в урлы....
Ну вроде бы всё :) Приятного прослушивания!
Паникёр --- не паникёр. А
Паникёр --- не паникёр.
А паранойи, как известно, много не бывает :)
:wq
--
Live free or die
/
На три буквы ходил? :)
ЗЫ: Не думаешь ли доработать (скорее дополнить) проект вопросом просмотра потокового видео без браузера (попутно с фичей грабления на жёсткий диск).
Мои наркоманы предпочитают "В нашу гавань заходили корабли" (лучше многого, но всё равно брр-р-р).
:wq
--
Live free or die
Было дело... и на три буквы
Было дело... и на три буквы посылали... Причём вначале послали, а потом доплнили словами скорее всего он найдёт антиблокировочные тормозные системы что в прочем, было бы неудивительно. Но ГУГЛ принял меня правильно :)
З.Ы. Пока не думаю, нет потребности... Если это реально и возникнет потребность, то буду думать :)
вот
/usr/bin/mplayer ... трололо... | recode -f cp1251
Таким макаром треки
Таким макаром треки показывает ок, но только windows1251 а вот сам мплеер пишет кракозябрами...
Слишком много текста )
Слишком много текста ) Оптимизируйте :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
ТОлько наверное URL1; URL2;
ТОлько наверное URL1; URL2; URL3
Нет. Именно URL.
Нет. Именно URL.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Оптимизировал твой скриптик
Оптимизировал твой скриптик :)
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
rootkit написал(а): И ещё 1
streamripper http://eu1.101.ru:8000/c7_7 --codeset-filesys=utf-8 --codeset-metadata=cp1251 -u "Mozilla/5.0 Gecko/20101209 Firefox/3.6.13"
Чем больше юзерфрендли, тем сложнее юзать.
Такой вариант у меня не
Вот так отлично )
Mozilla
подскажите, пожалуйста, откуда берётся эта строчка, чтобы взять её правильно?
Mozilla/5.0 Gecko/20101209 Firefox/3.6.13
Выбирай любой по вкусу
Вот тут в колонке Browsers.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
http://www.useragentstring.com/
http://www.useragentstring.com/
403 Error - Forbidden
rootkit
Бесконечный цикл в шеле создается с помощью while true. Что-то типа
Чем больше юзерфрендли, тем сложнее юзать.
bagas написал(а): идейка
Попробуй так:
Ну или без кавычек.... Ну или как там VLC принимает -referrer параметр...
Все намного проще
Все намного проще :))
Достаточно взять любой плеер, поддерживающий смену USER-Agent, например VLC, и изменить User-Agent на Firefox'овский, все работает без всяких скриптов и извращений, достаточно скачать плейлист :)
e1er написал(а): ...плеер,
Вы имеете в виду http-user-agent=blablabla из vlcrc? Дык, тогда можно заюзать и более "тематический" параметр - http-referrer=http://www.101.ru/
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Да, именно это. Хоть тот,
Да, именно это. Хоть тот, хоть другой или оба сразу :)
Главное что VLC позволяет это сделать. Еще mplayer позволяет, тоже в конфиге.
e1er написал(а):Да, именно
Хм. А точно VLC позволяет это делать? Что-то я не нашел такой опции. Вроде бы в рассылке разработчиков упоминается патч добавляющий опцию "http-referrer", но в исходниках для 1.1.9 этой опции нет.
Чем больше юзерфрендли, тем сложнее юзать.
v_andal написал(а): в
У меня 9999, там есть
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Spoiler написал(а): У меня
Тогда понятно. Но как выяснилось, для 101.ru достаточно указывать --http-user-agent, поэтому отсутствие --http-referrer в stable особо не напрягает.
Чем больше юзерфрендли, тем сложнее юзать.
v_andal написал(а): для
Ну да, и вообще так оно кошернее как-то (имхо)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
винда
Привет всем. А под виндами можно запустить?
Данный вопрос на этом форуме
Данный вопрос на этом форуме врядли кого то интересует. Спроси на форуме про винды
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)