Вчера упал районный роутер, сидел без инета, музыки на компе 2 гига, прожужжали они мне уши до боли уже. Решил таки сорвать куш и ограбить ласт.фм, по сути, взять то, что дают нахаляву.
Стандартный плеер убогий хотя бы тем, что в нем отсутствует эквалайзер и им нельзя управлять с помощью мультимедийных кнопок с клавы.
Необходимо иметь: аккаунт на last.fm, lastfm proxy, питон для последнего, любимый плеер.
Качаем lastfm proxy, распаковываем в удобное место, к примеру в /home/soifong/programs/lastfmproxy. Редактируем config.py, пишем туда логин и пароль, остальное если не знаем что это или устраивает что есть, то оставляем. Потом жмем альт+ф2 или К-меню - запустить программу и запускаем /home/soifong/programs/lastfmproxy/main.py. Потом в браузере открываем:
А в плеере открываем плейлист http://localhost:1881/lastfm.m3u.
При каждом новом запросе по адресу этого m3u файла песенка будет переключаться. Теперь, если в плейлисте плеера у вас одна эта строчка и жать кнопку next, то она будет переключаться сама на себя и менять песенку. Стандартная слушалка ластфм в амароке на этом действии у меня стопорилась.
Есть другой вариант доступа к музыке, напрямую плеером открывать адрес типа: http://localhost:1881/globaltags/goa.m3u, проще говоря почти так же, как было описано выше, только убираем из адреса "lastfm://" и добавляем ".m3u" (или даже ".mp3"). Что интересно, в этом случае, если переключить через веб-интерфейс станцию, то она переключится и в плеере. Отсюда следует вывод, что слушать радио можно только в один поток.
А если отвалится инет, то можно слушать награбленное. Только вот.. в битрейте 128 килобод (байт в секунду, кто не в курсе).
Необходимо иметь: набор из предыдущей части + streamtuner (sudo aptitude install streamtuner).
Собственно, ластфм прокси у нас стоит и работает, осталось натравить на аудиопоток аудиориппер.
Запускаем streamtuner, заходим в меню в Edit - Preferences. В разделе General пишем путь к директории, куда сохранять музыку. В разделе Application можно указать свои плеер и браузер. Потом, вроде, надо перезагрузить программу.
Выходим из настроек и жмем Ctrl+N чтобы добавить нашу станцию ластфм. В пункте URL указываем адрес к mp3 файлу, например http://localhost:1881/globaltags/goa.mp3, Name указываем, например, Last.fm, остальные пункты произвольно. Программа создаст в папке с музыкой папку с названием станции, нашу он назовет last-fm и будет туда складировать вырезанные из потока, и поименованные mp3 файлы. Жмем ОК, идем на закладку Preselection, правой кнопкой жмем на созданную нами строчку и выбираем Record. Откроется консолька, в которой streamripper будет записывать треки из радиопотока, сворачиваем его и идем занимаемся своими делами, пока риппер слушает музыку за нас. Когда работает streamripper, streamtuner можно закрыть.
Один минус - если записывать ластфм, то его нельзя параллельно слушать с этого же аккаунта, иначе будут возникать ошибки. С остальными станциями можно делать что угодно, они вещают без всяких авторизаций.
Комментарии (13)
Кстати, грабить ластфм круто тем, что они не сводят концы песен, как на некоторых радивах, дают оригинальные песенки, а не ремиксы, и названия песенок, а в итоге файлов, получаются правильные. За вечер и ночь спер у них 120 мп3шек на 800 метров. А во время граббинга ластфм слушать можно другое радио.
Что-то мне подсказывает, что этот сервис был создан именно для этого))))
Я недавно записывал, работает. Не знаю, как сейчас, но та версия lastfmproxy иногда (редко) зацикливалась и вешала одно ядро, приходилось убивать процесс и перезапускать его.
Сча сделали ЛАст фм платным как сдлеать его обратно бесплатным?
Зарабатываешь N - дцать миллиардов долларов, скупаешь last.fm и всю свору, готово - (с) Капитан Очевидность.
можно еще сделать свой lastfm с блекджеком и шлюхами (с)
ходил слух, что через Banshee можно слушать бесплатно
Уже, кажется, нельзя ;) Хотя у меня так и не получилось прослушать через него =(
Хм... А если как-то через прокси работать. Пишут, что в некоторых странах остался бесплатным. Взять какой-то английский и работать, если они не блокируют их.
"128 килобод (байт в секунду, кто не в курсе)"
Умничать не надо, бит в секунду вообще-то.
Зачастую, ошибочно, считают, что бод — это количество бит, переданное в секунду. В действительности же это верно лишь для двоичного кодирования, которое используется не всегда. Например, в современных модемах используется квадратурная амплитудная модуляция (КАМ), и одним изменением уровня сигнала может кодироваться несколько (до 16) бит информации. Например, при символьной скорости 2400 бод скорость передачи может составлять 9600 бит/c благодаря тому, что в каждом временном интервале передаётся 4 бита.
У меня сработало через английский прокси, слушаю и радуюсь!
>>Умничать не надо, бит в секунду вообще-то.
Вообще-то нет. Бит, байт, или 2-байт. Чего угодно. Зависит от аппаратуры. С добрым утром!))
Бод -- это символ, который передается за одно изменение уровня сигнала.
С презрением, e7z0x1 a.k.a neg, жму горло.
Отправить комментарий