everybody-lies:
Скробблер Last.fm для ВКонтакте.
Очень много людей слушают музыку вконтакте. Не меньше людей любят скробблить свои прослушивания на Last.fm. Janeth vkontakte-scrobbler создан для того, чтобы совместить эти два пристрастия. Если вы не пользуетесь ни тем, ни другим, информация в этом посте может быть для вас неинтересна.
Собственно говоря, эта штука есть user-скрипт (расширение) для браузеров Opera, Firefox и Google Chrome, которое автоматически отправляет информацию о прослушанных композициях на сервер Last.fm. Разумеется, «listening-now» оповещения тоже отправляются.
Пока что скробблер находится в альфа-версии, так что возможны всякие разные глюки. Просьба сообщить о них в комментариях к заметке вконтакте. И проверяйте появление обновлений здесь на сайте почаще (текущая версия в заголовке страницы).
Разве не прелесть?
- работает в Firefox, Opera, а теперь еще и в Google Chrome (до версии 4.0).
Совместимость с Оперой было делом приоритетным. Знаете ли, из 1200 строк кода код для Оперы занимает 500.
- не требует ввода пароля
А значит, это можно не думать о безопасности.
- надежен в условиях нестабильного соединения
Скробблер сам переподключится, когда ему нужно будет что-нибудь отправить.
- правильно отслеживает длительность проигрывания
Если нажмете паузу — счетчик остановится. Вы скажете, это естесственно, но другой аналогичный скрипт не учитывает пауз!
- загружает дополнительную информацию о треке и показывает вместе с обложкой альбома прямо вконтакте
Почему бы и не насладиться красивыми картинками, пока музыка играет?..
Собственно говоря, делать ничего не надо. Установите скрипт, слушайте музыку, получайте рекомендации на Last.fm, смотрите статистику. Оно будет работать само.
Однако пытливому читателю, я все же расскажу чуть-чуть подробнее. Лишь только вы установите скрипт и загрузите любую страницу с аудиозаписями вконтакте в правом верхнем углу (или ниже меню, если это страница профиля или группы) появится значок Last.fm. Он бывает:
- серым, если еще не подключился к серверу
Если кликнуть, он начнет подключаться.
- серым анимированным, когда идет процесс соединения с сервером
- красным с крестиком, если при подключении произошла ошибка
Если кликнуть, он попробует подключиться снова.
- желтым с вопросиком, если вы не залогинились на last.fm.
Если кликнуть, вы окажетесь на страничке входа на last.fm.
- синим, когда все прошло хорошо и скробблер готов, простите, скробблить
Если кликнуть, вы попадете в свой профиль на Last.fm.
Когда вы слушаете песню рядом отображается забавная иконка (анимированная, пока песня играет, и остановленная во время паузы). А во всплывающей подсказке к ней пишут, сколько времени осталось играть песни до того, как она заскробблится. После отправки на сервер информации о том, что вы прослушали песню, появится галочка или крестик, показывающие, успешно ли все прошло.
Если кликнуть во время проигрывания на вышеупомянутую забавную иконку, можно отредактировать автора и название композиции, которые будут отправлены на last.fm, а также форсировать или отменить отправку.
Установка
Итак, внимание, главная кнопка:
FirefoxУстановите расширение Greasemonkey. Перейдите по ссылке «Установить» выше и согласитесь на установку скрипта. ??? profit ;) После этого на страницах с аудиозаписями вконтакте появится кнопочка Last.fm, и при проигрывании будет отображаться статус скробблера.
OperaЗдесь чуть посложнее.
Сначала создайте папку, в которую будете складывать user-скрипты, в любом удобном месте. Кликните кнопку «Установить» выше и сохраните скрипт в выбранную папку. Затем откройте окно настроек Оперы (Tools — Preferences или Инструменты — Настройки) и на вкладке Advanced (Дополнительно) в разделе Content (Содержимое) кликните кнопку «Javascript options» («Настроить JavaScript» ;). В появившемся окне в поле User Javascript files (Папка пользовательских файлов Javascript) выберите ту папку, которую создали на первом шаге. Google ChromeВ последних альфа-билдах Хрома скрипт не работает из-за ужесточения политики безопасности. Решение этой проблемы пока не планируется.
Нам потребуется свежий Chrome. Текущая публичная финальная версия 2.0 подойдет. Для начала, отредактируйте ярлык Хрома для запуска с поддержкой User Scripts: в свойствах ярлыка во вкладке Ярлык в поле объект после полного пути к chrome.exe укажите через пробел «--enable-user-scripts». Перейдите в папку %LOCALAPPDATA%\Google\Chrome\User Data\Default (напрмер, через Пуск — Выполнить) и создайте там папку User Scripts. Кликните кнопку «Установить» выше и сохраните скрипт в только что созданную папку. После перезапуска Chrome при помощи того самого отредактированного ярлыка Жанет займется своим делом.