101.ru онлайн без браузера и флеша - МУТИМ Автопилот! КАК? [РЕШЕНО-ЗАМУТИЛИ]
О чём я тут прошу умных людей? Задачи: 1. Конвертация кодировки с 1251 в локальную (русские станции и треки кракозябрами) 2. Возможность выбора станции по номеру, возможность перевыбора без остановки скрипта 3. Включение, отключение записи треков на диск
Есть готовый скрипт (уже неактуальный) нужно изменить, чтобы не тянул с интернета станции, а брал из файла или того же скрипта. Приведу пример:
Вырывать номер х_х и заменять в http://eu1.101.ru:8000/х_х Или целиком брать как:
Ну в общем смысл понятен ) Енто всё для прослушивания в консоли и для удобства )
Он замороченый, думаю его проще даже под новые нужны переделать, но я не умею. Может быть будет удобно не мне одному такое дело )
-
Для комментирования войдите или зарегистрируйтесь
В общем выкладываю то, что удалось сделать самому на скорую руку. Скрипт выдаёт список серверов, нужно указать номер и стартует mplayer. Задачи остались прежними:
1. Конвертация кодировки с 1251 в локальную (русские станции и треки кракозябрами) 2. Возможность выбора станции по номеру, возможность перевыбора без остановки скрипта 3. Включение, отключение записи треков на диск
И так далее. Ну смысл понятен. Это работает, но наверное это самое простое как можно было придумать.
- Для комментирования войдите или зарегистрируйтесь
- Для комментирования войдите или зарегистрируйтесь
Ну если консольное прослушивание музыки никому не интересно, то буду дорабатывать сам. Долго правда )
- Для комментирования войдите или зарегистрируйтесь
идейка интересная , сейчас попробывал скормить ссылку 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 :) Спасибо огромное что моё предложение нашло отклик у тебя и многих остальных :) Всем спасибо за помощь в этом маленьком проектике! До недавнего времени я совсем не знал BASH, но благодаря этому полезному делу стал немного разбираться :)
Выкладываю оптимизированный скрипт со множеством серверов в списке! Если возникнет необходимость добавить ещё серверы или наоборот, убрать, то думаю это не составит никакого труда, там всё понятно :) Вывод mplayer'a так и не удалось сделать на русском, поэтому я его скинул в конец команды, а в консоль выводится streamripper в котором прекрасно видны русские треки. А какая разница в конце концов? Суть не меняется, треки сохраняются на русском, что нам и нужно :) Единственный минус, так это невозможность регулировать громкость средствами mplayer'a в консоли, так как хоть его поток и не виден, но программы запущены вместе и накладываются друг на друга. Спиздел! Так было при обратном порядке, не проверил, громкость регулируется! Ну просто идеальный скрипт! :) Приходится открывать второй терминал и там выставлять громкость через alsamixer или горячими клавишами тот же миксер, что не совсем удобно. В остальном супер! :) Youshi, ты меня извини, спасибо конечно за парсер, возможно для кого-то это удобно, но лично мне удобней юзать такой скриптик, независящий ни от чего :) Всем приятного прослушивания!
- Для комментирования войдите или зарегистрируйтесь
Друзья! Жить становится опасно, походу среди нас есть шпиЙон ( урлы перестали работать, давайте решать обход этой проблемы. Какие есть предложения?
З.Ы. В браузере пашет та же станция. И некоторые станции отвечают через скрипт, но большинство нет.
Нет, простите, оптимизация! Старая версия идёт на ура. Что ж не так сегодня, вчера-то он работал, да и сегодня некоторые станции работают, а некоторые пишет урл не найден.
- Для комментирования войдите или зарегистрируйтесь
Меняються URL. Допустим, вчера было . c7_0 , а сегодня уже c7_3.
- Для комментирования войдите или зарегистрируйтесь
Нет, проблема именно в оптимизации, вчера ещё таким макаром работало. Но сегодня не все станции, мало. А старый скрипт по старым станциям рули всё ок! Кто-то может попробовать последний скрипт у себя? Я вчера поздно вечером мир обновлял, но сомневаюсь что это связано.
- Для комментирования войдите или зарегистрируйтесь
А теперь посмотрите, канал под номером 39 у вас работает? У меня работает,только поменял URL, так как он сменился. Так же видимо и другие. Раньше работал http://eu1.101.ru:8000/c7_3. Сейчас там . c7_0.
- Для комментирования войдите или зарегистрируйтесь
Нет, не работает, но я его раньше и не проверял, у меня изначально, когда я создавал список, то там некоторые каналы и не работали, я не стал разбираться почему, так как они мне были неинтересны и я исключил их из списка, а те, что остались, не были проверены все. Но те, которые я слушаю, до сих пор на тех же каналах и через предыдущий скрипт я могу к ним подключиться, а этот говорит урл не найден.
- Для комментирования войдите или зарегистрируйтесь
Конечно не найден, потому что неверный. У меня именно этот канал работал на старом URL, а затем бац и не работает. Посмотрел.вижу сменился, остальные лень проверять.Проверьте,чего гадать.Если на одном канале сменился, то почему бы и не смениться на других.Просто факт - URL канала может поменяться.
- Для комментирования войдите или зарегистрируйтесь
Я паникёр, сорри ) Забыл "c" вставить в урлы.
Ну вроде бы всё :) Приятного прослушивания!
- Для комментирования войдите или зарегистрируйтесь
Паникёр --- не паникёр. А паранойи, как известно, много не бывает :)
:wq -- Live free or die
- Для комментирования войдите или зарегистрируйтесь
До недавнего времени я совсем не знал BASH, но благодаря этому полезному делу стал немного разбираться :)
ЗЫ: Не думаешь ли доработать (скорее дополнить) проект вопросом просмотра потокового видео без браузера (попутно с фичей грабления на жёсткий диск). Мои наркоманы предпочитают " В нашу гавань заходили корабли " (лучше многого, но всё равно брр-р-р).
:wq -- Live free or die
- Для комментирования войдите или зарегистрируйтесь
Было дело. и на три буквы посылали. Причём вначале послали, а потом доплнили словами скорее всего он найдёт антиблокировочные тормозные системы что в прочем, было бы неудивительно. Но ГУГЛ принял меня правильно :)
З.Ы. Пока не думаю, нет потребности. Если это реально и возникнет потребность, то буду думать :)
- Для комментирования войдите или зарегистрируйтесь
/usr/bin/mplayer . трололо. | recode -f cp1251
- Для комментирования войдите или зарегистрируйтесь
Таким макаром треки показывает ок, но только windows1251 а вот сам мплеер пишет кракозябрами.